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

YouTube

Data Structures and Algorithms

Bro Code via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn fundamental data structures and algorithms through a comprehensive 4-hour tutorial covering essential computer science concepts. Master stack and queue data structures, including priority queues, then explore linked lists and dynamic arrays while understanding the differences between LinkedLists and ArrayLists. Dive into Big O notation for algorithm analysis before studying various search algorithms including linear search, binary search, and interpolation search. Progress through sorting algorithms such as bubble sort, selection sort, insertion sort, merge sort, and quick sort, with an introduction to recursion concepts. Explore advanced data structures including hash tables, graphs, adjacency matrices, and adjacency lists, then learn graph traversal techniques through depth-first search and breadth-first search. Conclude with tree data structures, binary search trees, tree traversal methods, and practical guidance on calculating execution time in Java programming.

Syllabus

What are data structures and algorithms?
Learn Stack data structures in 10 minutes
Learn Queue data structures in 10 minutes ️
Learn Priority Queue data structures in 5 minutes
Learn Linked Lists in 13 minutes
Dynamic Arrays
LinkedLists vs ArrayLists ‍♂️
Learn Big O notation in 6 minutes
Learn Linear Search in 3 minutes ⬇️
Learn Binary Search in 10 minutes
Learn Interpolation search in 8 minutes ❓
Learn Bubble Sort in 7 minutes
Learn Selection Sort in 8 minutes
Learn Insertion Sort in 7 minutes
Learn Recursion in 8 minutes
Learn Merge Sort in 13 minutes
Learn Quick Sort in 13 minutes ⚡
Learn Hash Tables in 13 minutes #️⃣
Learn Graphs in 5 minutes
Learn Adjacency Matrix in 10 minutes ⬜
Learn Adjacency Lists in 8 minutes
Learn Depth First Search in 7 minutes ⬇️
Learn Breadth First Search in 6 minutes ↔️
Tree data structures in 2 minutes
Learn Binary search trees in 20 minutes
Learn Tree traversal in 3 minutes
How to calculate EXECUTION TIME in Java! ⏱️

Taught by

Bro Code

Reviews

Start your review of Data Structures and Algorithms

Never Stop Learning.

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

Someone learning on their laptop while sitting on the floor.