Subjects
Five subjects, taught in order rather than as a list of topics to memorise. DSA is complete. The other four are being written to the same standard, and the counts below are exactly what is in them today.
DSA
Data Structures & Algorithms
From your first line of code to stacks and queues. Two hundred problems you type and run yourself.
400 questions
Open
Fundamentals
13 problems
Conditionals
14 problems
Loops
19 problems
Arrays & Matrices
20 problems
Strings & Pointers
22 problems
Structures
16 problems
Time Complexity
16 problems
Linked List
28 problems
Stack
26 problems
Queue
26 problems
Recursion & Backtracking
40 problems
Searching & Sorting
40 problems
Hashing & Hash Tables
40 problems
Trees & Binary Search Trees
40 problems
Graphs, BFS & DFS
40 problems
DBMS
Database Management Systems
How data is modelled, stored and queried — with SQL you write and run against a real database.
128 questions
Open
Introduction & Architecture
7 questions
ER Model
10 questions
Relational Model
2 questions
SQL Basics
3 questions
Joins & Subqueries
2 questions
Normalization
8 questions
Transactions & Concurrency
3 questions
Indexing & Storage
2 questions
Views, Triggers & Procedures
16 questions
NoSQL & When Not to Use SQL
16 questions
Query Optimisation
21 questions
Backup, Recovery & Logs
20 questions
Distributed Databases & CAP
18 questions
OS
Operating Systems
What the operating system is actually doing while your program runs — including all the numericals.
124 questions
Open
Introduction & System Calls
4 questions
Processes & Threads
4 questions
CPU Scheduling
6 questions
Synchronization
2 questions
Deadlocks
7 questions
Memory Management
3 questions
Paging & Segmentation
2 questions
Virtual Memory
6 questions
File Systems
1 questions
Disk Scheduling
21 questions
Inter-Process Communication
16 questions
Protection & Security
16 questions
Virtualisation & Containers
20 questions
Real-Time & Embedded Systems
16 questions
CN
Computer Networks
How data actually crosses a network, layer by layer — with the subnetting practice your exam demands.
123 questions
Open
Introduction & Topologies
3 questions
OSI & TCP/IP Models
2 questions
Physical & Data Link Layer
3 questions
Error Detection & Access Control
1 questions
Network Layer & Routing
2 questions
IP Addressing & Subnetting
11 questions
Transport Layer
5 questions
Application Layer
2 questions
Network Security Basics
1 questions
Wireless & Modern Networks
1 questions
DNS, DHCP & NAT
20 questions
HTTP, REST & APIs
16 questions
Congestion & Flow Control
20 questions
IPv6 & Modern Addressing
16 questions
CDNs & Load Balancing
20 questions
OOPS
Object Oriented Programming
The four pillars and the principles built on them, with code you write and we run.
107 questions
Open
Classes & Objects
2 questions
Encapsulation
3 questions
Inheritance
2 questions
Polymorphism
3 questions
Abstraction & Interfaces
2 questions
Exception Handling
4 questions
Design Principles
6 questions
Design Patterns
16 questions
Generics & Collections
19 questions
Objects in Memory
19 questions
Testing & Testability
15 questions
Functional Ideas in OOP
16 questions