1. Fundamentals of Computer Science
- Programming Languages: C, C++, Java, Python, JavaScript, etc.
- Data Structures: Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hash Tables.
- Algorithms: Sorting, Searching, Graph Algorithms, Dynamic Programming, Greedy Algorithms.
- Mathematics for CS: Discrete Mathematics, Probability, Linear Algebra, Calculus.
- Computer Organization: Microprocessors, Registers, Memory Hierarchy.
- Digital Logic Design: Logic Gates, Flip-Flops, Counters, ALU.
- Operating Systems: Process Management, Memory Management, File Systems, Threads.
- Embedded Systems: Microcontrollers, Sensors, IoT Applications.
- Software Engineering: SDLC Models, Agile Methodology, Software Testing.
- Version Control: Git, GitHub.
- Design Patterns: MVC, Singleton, Factory, Observer.
- Web Development: HTML, CSS, JavaScript, Frontend and Backend Frameworks (React, Angular, Node.js).
- Database Management Systems (DBMS): SQL, ER Diagrams, Normalization.
- Advanced Databases: NoSQL (MongoDB, Cassandra), Big Data Concepts.
- Database Design: Schema Design, Transactions, Indexing.
- Networking Basics: OSI Model, TCP/IP, Protocols (HTTP, FTP, SMTP).
- Network Security: Encryption, Firewalls, VPNs, SSL/TLS.
- Cloud Computing: Virtualization, AWS, Azure, Kubernetes.
- Internet of Things (IoT): Communication Protocols, Sensor Networks.
- AI Basics: Search Algorithms, Game Playing, Expert Systems.
- Machine Learning: Supervised and Unsupervised Learning, Neural Networks, Deep Learning.
- Natural Language Processing: Text Processing, Speech Recognition.
- Computer Vision: Image Processing, Object Detection.
- Ethical Hacking: Penetration Testing, Vulnerability Analysis.
- Cryptography: Symmetric and Asymmetric Encryption, Hashing.
- Information Security: Policies, Risk Management, Incident Response.
- Blockchain: Smart Contracts, Cryptocurrency, Distributed Ledger Technology.
- Quantum Computing: Qubits, Quantum Algorithms.
- Augmented and Virtual Reality (AR/VR): Graphics, Applications.
- Edge Computing: Real-Time Data Processing.
- Automata Theory: DFA, NFA, Turing Machines.
- Compiler Design: Lexical Analysis, Syntax Parsing.
- Formal Languages: Context-Free Grammars, Regular Expressions.
- DevOps: CI/CD Pipelines, Docker, Jenkins.
- Mobile App Development: Android, iOS, Cross-Platform Frameworks.
- Parallel and Distributed Computing: MapReduce, MPI, Pthreads.
- Software Deployment: Containers, Virtual Machines.