Courses from 1000+ universities
Buried in Coursera’s 300-page prospectus: two failed merger attempts, competing bidders, a rogue shareholder, and a combined market cap that shrank from $3.8 billion to $1.7 billion.
600 Free Google Certifications
Management & Leadership
Data Analysis
Digital Marketing
Introduction to Graphic Illustration
Unlocking Information Security I: From Cryptography to Buffer Overflows
Quantum Mechanics for Everyone
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Master essential coding interview algorithms and data structures through 38+ hands-on problems covering dynamic programming, backtracking, trees, graphs, and optimization techniques.
Master asymptotic analysis with Big O, Omega, and Theta notations to evaluate algorithm efficiency and understand logarithmic time complexities in computer science.
Explore binary tree concepts through hands-on problem solving, covering traversals, serialization, balanced trees, heaps, and search algorithms with recursive solutions.
Master linked lists and hashtables through hands-on problem solving with graph cloning, substring algorithms, list merging, LRU cache implementation, and reversal techniques.
Master graph algorithms, asymptotic analysis, and greedy techniques through hands-on problem solving and algorithmic fundamentals.
Master arrays, strings, and primitives through advanced algorithms like Karatsuba multiplication, KMP pattern matching, and dynamic programming techniques for coding interviews.
Master dynamic programming, recursion, and backtracking through 23 algorithmic challenges including classic problems like N Queens, Sudoku solving, and coin change optimization.
Get personalized course recommendations, track subjects and courses with reminders, and more.