Skip to main content

Algorithms

Big O, sorting, searching, and solving problems efficiently.

14 concepts • Click Quick for a 2-minute summary, or Deep Dive for comprehensive learning.

14 concepts found
📏

Big O

Worst-case traffic time estimate

intermediate
📖

Binary Search

Finding a word in a dictionary

beginner
📊

Dynamic Programming

Solving problems by remembering past results

advanced
🔙

Backtracking

Trying paths and undoing wrong choices

intermediate
📊

Sorting Algorithms

Putting things in order efficiently

beginner
🔎

BFS & DFS

Exploring graphs breadth or depth first

intermediate
🛤️

Dijkstra's Algorithm

Finding the shortest path

intermediate
👆

Two Pointers

Scanning from both ends

intermediate
🪟

Sliding Window

Moving window across data

intermediate
✂️

Divide and Conquer

Break big problems into small ones

intermediate
💾

Memoization

Caching function results

intermediate
⏱️

Time Complexity

How fast algorithms grow

beginner
🗺️

Graph Algorithms

Finding paths through networks

advanced
🤑

Greedy Algorithms

Always pick the best option right now

intermediate