AlgoExplained.dev

Twitter YouTube

Master Data Structures & Algorithms

Visually intuitive explanations for complex DSA concepts. Search for a problem or explore our curated list.

Popular Visual Guides

Explore topics →
Binary Search (animation tutorial) Linear Search Sorting Algorithms (merge sort vs quicksort) Linked List vs Array (visual) Binary Tree Traversal Graph Algorithms for Beginners Dynamic Programming Examples Top DSA Questions (visual solutions)

Top Questions

View all →

Two Sum

Easy

Find two numbers that add up to a target using hash map.

Valid Parentheses

Easy

Check if parentheses string is valid using stack approach.

Add Two Numbers

Medium

Add two numbers represented as linked lists with carry.

Binary Tree Inorder Traversal

Easy

Traverse binary tree inorder using recursive and iterative approaches.

Reverse a Linked List

Easy

Reverse a singly linked list.

Longest Substring Without Repeating Characters

Medium

Find the longest substring without repeating characters using sliding window.

By Difficulty

View all →

Hard Questions

Test your limits with our toughest challenges.

Medium Questions

Sharpen your skills with intermediate problems.

Easy Questions

Build your foundation with beginner-friendly questions.

By Topic

View all →

Linked List

Master pointer manipulation and list traversal.

Trees

Explore hierarchical data structures and recursion.

Dynamic Programming

Solve complex problems by breaking them down.