Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

# The Last Algorithms Course You'll Need

### Overview

Welcome to a super fun, beginner-friendly data structures and algorithms course. Is it really the last algorithms course you'll need? If you want to pass tough interview questions, then yes! You'll learn big o time complexity, fundamental data structures like arrays, lists, trees, graphs, and maps, and searching and sorting algorithms.

### Syllabus

• Introduction
• Big O Time Complexity
• Arrays Data Structure
• Arrays Q&A
• Linear Search & Kata Setup
• Binary Search Algorithm
• Pseudo Code Binary Search
• Implementing Binary Search
• Two Crystal Balls Problem
• Implementing Two Crystal Balls
• Bubble Sort
• Implementing Bubble Sort
• Queue
• Implementing a Queue
• Queue Q&A
• Stack
• Implementing a Stack
• ArrayList
• ArrayBuffer
• Data Structures Q&A
• Recursion
• Path Finding: Base Case
• Path Finding: Recursive Case
• Recursion Q&A
• QuickSort Algorithm
• Implementing QuickSort
• Linked List: prepend, insertAt, & append
• Linked List: remove, get, & removeAt
• Trees Overview
• Tree Traversals
• Implement Tree Traversal
• Search Practice
• Implement Binary Tree Comparison
• Depth-First: Find
• Depth-First: Insert
• Depth-First: Delete
• Binary Search Tree Q&A
• Implement Depth-First Search
• Heap
• Implementing Heap
• Tries
• Graphs Overview
• Implementing BFS on Adjacency Matrix
• Implement DFS on Adjacency List
• Dijkstra's Shortest Path
• Implement Dijkstra's Shortest Path
• Dijkstra's Shortest Path Run Time
• Maps
• LRU Cache
• LRU Cache Setup
• Implementing an LRU Cache
• Wrapping Up

ThePrimeagen

## Reviews

Start your review of The Last Algorithms Course You'll Need

### Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.