← Back to all subjects
💻

Computer Science

Programming, algorithms, data structures, and systems design

Topics

Data Structures

Arrays, linked lists, trees, hash maps, graphs, stacks, queues

Algorithms

Sorting, searching, dynamic programming, greedy, divide and conquer

OOP

Classes, inheritance, polymorphism, encapsulation, abstraction

Databases

SQL, normalization, indexing, transactions, NoSQL

Web Development

HTML, CSS, JavaScript, APIs, frameworks, deployment

Operating Systems

Processes, threads, memory management, file systems

Flashcards

Card 1
What is Big O notation?
Click to flip
Answer
A way to describe algorithm time/space complexity as input grows
Card 2
What is a binary tree?
Click to flip
Answer
A tree where each node has at most two children
Card 3
What does SQL stand for?
Click to flip
Answer
Structured Query Language

Quick Quiz

Q1: What is the time complexity of binary search?

Study Tools