Time and space complexity explained with one practical example
Understand Big O, time complexity, and space complexity by comparing three duplicate-checking solutions.
Read articleJob prep
Core CS for technical interviews, C# and .NET skills, a code playground and roadmaps for your first developer job.
DSA, DBMS, operating systems and networks come up in almost every technical round.
Learn one language and framework properly. Our C# and .NET track takes you from basics to APIs.
Practice in the online compiler in Python, C#, Java, C++ or JavaScript, with no setup.
Use the quizzes to check your answers, and follow a roadmap so you know what to learn next.
Each subject page collects its articles, video lectures and practice quizzes.
Arrays, stacks, queues, trees, graphs, complexity analysis, searching, sorting and graph algorithms.
1 article · 35 videos · 2 quizzes
SQL, joins, normalization, transactions, concurrency control and indexing.
1 article · 34 videos · 1 quiz
Processes, threads, CPU scheduling, synchronization, deadlocks, memory management and file systems.
4 videos · 1 quiz
OSI and TCP/IP layers, IP addressing and subnetting, routing, TCP, UDP, DNS and HTTP.
2 articles · 44 videos · 1 quiz
C# fundamentals, ASP.NET Core APIs, debugging deployments and localization for real .NET jobs.
9 articles · 1 quiz
Scalable architecture, caching, load balancing and design trade-offs for interviews.
1 video
Learning roadmaps, programming practice and advice for landing your first developer role.
1 article · 1 video
Explanations written around the questions interviewers actually ask.
Understand Big O, time complexity, and space complexity by comparing three duplicate-checking solutions.
Read articleLearn inner, left, right, and full joins through one clear, practical dataset.
Read articleFollow a request through DNS, CDN, load balancers, app servers, and downstream services.
Read articleUnderstand how IPv4 addressing evolved from fixed classes to subnetting and CIDR with masks, host counts, and examples.
Read articleLearn the difference between compile-time and runtime errors in C# with clear examples, including type errors, divide-by-zero exceptions, null references, and var vs dynamic.
Read articlevar vs dynamic in C#: What’s the Difference?Understand the difference between var and dynamic in C#, including compile-time type inference, runtime binding, type safety, and when to use each.
Read article10 questions Arrays / Stack / Queue
10 questions BFS / DFS / Dijkstra
10 questions SQL / Normalization / Transactions
10 questions Processes / Memory / Scheduling
10 questions TCP / IP / DNS
10 questions .NET / OOP / Types
Practice like the real round
Run solutions in five languages, then use the JSON formatter, code formatter and number converters while you practise.