AlgoExplained.dev

$5 Donation $10 Donation $20 Donation Custom Amount

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 →

Reverse a Linked List

Easy

Reverse a singly linked list.

Merge Strings Alternately

Easy

Merge two strings by alternating their characters.

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.