Computer Networks
01 Introduction 02 OSI Model 03 Data Link Layer 04 LAN 05 CSMA/CD 06 MAN & WAN 07 MPLS 08 Network Layer 09 IPv4 10 IPv6 11 Packet Switching 12 Congestion 13 Quality of Service 14 Internetworking 15 Routing 16 Count To Infinity 17 Autonomous System 18 RIP 19 OSPF 20 BGP 21 Virtual LAN 22 VLAN Trunking Protocol 23 Virtual Private Network 24 Extended VLAN 25 Transport Layer 26 UDP 27 TCP 28 Non TCP/IP Wireless Protocols 29 Network Design 30 Network Management 31 SNMP
Graph Theory
01 Introduction 02 Pigeonhole Principle 03 Types of Graphs 04 Handshaking Lemma 05 Complete Graph 06 Complement 07 Bipartite Graph 08 Representations 09 Isomorphism 10 Walk 11 Eulerian 12 Hamiltonian 13 Connectedness 14 Planar Graph 15 Graph Coloring 16 Vertex Coloring 17 Edge Coloring 18 Shortest Path Problem 19 Travelling Problems 20 Tree 21 Rooted Tree 22 m-ary Tree 23 Spanning Tree 24 Minimum Spanning Tree 25 Binary Tree 26 Algebraic Expressions 27 Tree Traversal
Internet of Things
01 Introduction 02 Thing 03 System Architecture 04 Application Domains 05 IoT vs Computer 06 Microcontroller 07 Microcontroller Families 08 Development Board 09 Arduino 10 Single Board Computer 11 ESP32 12 Microcontroller Programming 13 Microcontroller Debugging 14 MCU Libraries 15 System Modelling 16 Timers and Counters 17 Supervisory Circuit 18 I/O Ports 19 Signal Integrity 20 Analog-to-Digital Conversion 21 Digital-to-Analog Conversion 22 Pulse Width Modulation 23 Switches 24 Input Protection 25 Driving Loads 26 Communication Interfaces 27 CAN Protocol 28 Modbus 29 MQTT 30 Reliability 31 Fail Safe 32 Fault Tolerance 33 IP Protection
Linear Algebra
01 Introduction 02 Vector Space 03 Subspace 04 Span & Basis 05 Inner Product 06 Norm 07 Metric 08 Hilbert & Banach Space 09 Orthogonality 10 Normal Space 11 Linear Transformation 12 Eigenvalues and Eigenvectors 13 Hermitian 14 Jordan Decomposition 15 QR Decomposition 16 Singular Value Decomposition
Operating Systems Security
01 Introduction 02 CIA Triad 03 Threat 04 Incident 05 Control 06 Authentication 07 Access Control 08 Encryption 09 Programs 10 Buffer Overflow 11 Malware 12 Code Injection 13 Web Browsers 14 Email Attacks 15 Mobile Apps 16 Virtualization 17 Operating System 18 Trusted System 19 Networks 20 Denial of Service 21 Databases 22 Privacy 23 Data Mining 24 Cloud Computing 25 Internet of Things 26 Emerging Threats
Software Engineering
01 Introduction 02 Software Process 03 Plan-Driven Models 04 Agile Models 05 Requirements Engineering 06 System Modelling 07 UML 08 Structure Diagram 09 Behaviour Diagram 10 Interaction Diagram 11 Architecture 12 Design 13 Implementation 14 Source Code Management 15 Verification and Validation 16 Inspection 17 Software Testing 18 Software Evolution 19 Lehman's Laws 20 Open Source 21 Software Licensing 22 Project Management 23 Risk 24 Cost Estimation 25 Virtual Server 26 DevOps 27 Cloud-based Software 28 Everything as a Service 29 Real-Time 30 Generative AI
Theory of Computing
01 Introduction 02 Computation 03 Alphabet 04 Language 05 Regular Language 06 Finite Automaton 07 DFA 08 NFA 09 NFA-Lambda 10 Equivalence of FA 11 Thompson Construction 12 Moore Machine 13 Mealy Machine 14 Moore vs. Mealy Machines 15 Pumping Lemma for Regular Languages 16 Applications of FA 17 State Minimization 18 Context-Free Grammar 19 Context-Free Language 20 Derivation Tree 21 Ambiguity 22 Simplified Form of CFG 23 Normal Form of CFG 24 Push Down Automaton 25 CFG to PDA 26 Pumping Lemma for CFL 27 Compilation 28 Parsing 29 Turing Machine 30 Turing Completeness 31 Church Turing Thesis 32 Recursive Languages 33 Unrestricted Grammar 34 Context Sensitive Grammar 35 Linear-Bounded Automata 36 Chomsky Hierarchy 37 Decidability