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

YouTube

Graphs, Greedy Algorithms, and Other Computer Science Fundamentals

Back To Back SWE via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn fundamental computer science concepts through a comprehensive tutorial covering graph algorithms, asymptotic analysis, and algorithmic problem-solving techniques. Master essential topics including Big O notation, time and space complexity analysis, and asymptotic notations (Big O, Big Omega, and Theta) to understand algorithm efficiency. Explore advanced multiplication techniques from basic grade-school methods to Karatsuba's algorithm for fast multiplication. Dive deep into graph theory and algorithms with practical implementations of depth-first search (DFS) and breadth-first search (BFS) for graph traversal and maze solving. Study binary tree operations including level order traversal and finding nodes at distance K using bidirectional search techniques with hashtable mappings. Understand the mathematical foundations of logarithms in time complexity analysis and their crucial role in computer science applications. Practice graph cloning algorithms for undirected graphs using hashtable mappings, similar to popular coding interview problems. Gain insights into the parallel relationships between tree and graph data structures through hands-on examples and visual explanations.

Syllabus

Fast Multiplication: From Grade-School Multiplication To Karatsuba's Algorithm
Asymptotic Notations 101: Big O, Big Omega, & Theta (Asymptotic Analysis Bootcamp)
Binary Tree Level Order Traversal - Drawing The Parallel Between Trees & Graphs
All Nodes Distance K In A Binary Tree - Performing Bidirectional Search On A Tree Using A Hashtable
What Is Asymptotic Analysis? And Why Does It Matter? A Deeper Understanding of Asymptotic Notation.
Deeply Understanding Logarithms In Time Complexities & Their Role In Computer Science
Clone An Undirected Graph - The Utility of Hashtable Mappings ("Clone Graph" on Leetcode)
Search A Maze For Any Path - Depth First Search Fundamentals (Similar To "The Maze" on Leetcode)
Depth First & Breadth First Graph Search - DFS & BFS Graph Searching Algorithms
The Ultimate Big O Notation Tutorial (Time & Space Complexity For Algorithms)

Taught by

Back To Back SWE

Reviews

Start your review of Graphs, Greedy Algorithms, and Other Computer Science Fundamentals

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.