1
This course is a first-year graduate course in algorithms. Emphasis is placed on fundamental algorithms and advanced methods of algorithmic design, analysis, and implementation.
FREE
This course includes
Hours of videos
861 years
Units & Quizzes
31
Unlimited Lifetime access
Access on mobile app
Certificate of Completion
Techniques to be covered include amortization, randomization, fingerprinting, word-level parallelism, bit scaling, dynamic programming, network flow, linear programming, fixed-parameter algorithms, and approximation algorithms. Domains include string algorithms, network optimization, parallel algorithms, computational geometry, online algorithms, external memory, cache, and streaming algorithms, and data structures.
Course Currilcum
- Course Introduction Fibonacci Heaps Unlimited
- MST Persistent Data Structures Unlimited
- Splay Trees Unlimited
- Splay Trees (cont.) Suffix Trees Tries Unlimited
- Dijkstra’s Algorithm Van Emde Boas Queues Unlimited
- Van Emde Boas Queues (cont.) Hashing Unlimited
- 2-Level Hashing Network Flows Unlimited
- Min-Cost Flows Unlimited
- Min-Cost Flows (cont.) Unlimited
- Linear Programming (cont.) Unlimited
- Linear Programming (cont.) Strong Duality Unlimited
- Complementary Slackness Unlimited
- Approximation Unlimited
- Randomized Unlimited
- Online Algorithms Unlimited
- Randomized Online Algorithms Unlimited
- Sweep Algorithms Unlimited
- External Memory Algorithms Unlimited
- Parallel Algorithms Unlimited
-
- Course Introduction Fibonacci Heaps Unlimited
- Persistent Data Structures Suffix Trees Unlimited
- Suffix Trees (cont.) Unlimited
- Splay Trees Unlimited
- Fingerprinting (cont.) Max Flows Unlimited
- Min Cost Flow Algorithms Unlimited
- Linear Programming (cont.) Unlimited
- LP: Interior Points Algorithm Unlimited
- Approximation Algorithm: Rounding, Relaxation Unlimited
- Approximation Algorithm: LP Relaxation, Randomized Rounding Unlimited
- Fixed Parameter Tractability Unlimited
- Lower Bounds for Randomized Unlimited