Data Structures and Algorithms
Build a solid foundation in data structures and algorithms, the key to writing efficient code and acing technical interview challenges. You'll learn Big O, recursion, sorting, searching, and core data structures like stacks, queues, trees, and graphs, all with tons of challenges.
Duration
2.5 hrs
Advanced
TierPro
Content
About
Welcome
Sample
Mission: Save the Dinosaurs
Sample
Big O Notation
Sample
Challenge: Time Complexity Analysis
Sample
Space Complexity
Big O Simplification Rules
Arrays
Challenge: Dinosaur Age Range
Strings
Challenge: Palindromes
Intro to Sorting and Searching Algorithms
Bubble Sort
Detour: Recursion
Merge Sort
Challenge: Linear Search
Binary Search
Maps
Challenge: Tag Sum Lottery
Stacks
Challenge: Expression Validation
Queues
Challenge: First Unique Dinosaur Age
Learning Tip: Visualize
Linked Lists
Challenge: Add to the End
Trees
Binary Search Trees
Challenge: BST Search
Depth-First Search and Breadth-First Search
Graphs
Challenge: The Friendliest Dinosaur
Challenge: Are They Connected?