Graph Theory Algorithms for Competitive Programming

Learn Graphs Algorithms in Computer Science & Mathematics, theory + hands-on coding and ace Competitive Coding problems!
4.55 (796 reviews)
Udemy
platform
English
language
Software Engineering
category
Graph Theory Algorithms for Competitive Programming
10 885
students
23 hours
content
Mar 2024
last update
$19.99
regular price

Why take this course?

🚀 Master Graph Theory Algorithms for Competitive Programming! 🌱


Course Title:

Graph Theory Algorithms for Competitive Programming


Course Headline:

🎓 Learn Graphs Algorithms in Computer Science & Mathematics, theory + hands-on coding and ace Competitive Coding problems!


Course Description:

Welcome to the ultimate Specialisation in Graph Theory for Competitive Programmers, Software Engineers & Computer Science students! 🖥️

Graphs are the bedrock of countless applications in today's tech-driven world, from mapping out social networks to optimizing routes and solving complex mathematical problems. This course is your gateway to mastering graph algorithms, which are indispensable for anyone looking to excel in competitive programming and real-world software engineering.

Why Graph Theory? It's simple:

  • Academics & Competitions: A cornerstone for algorithmic challenges in contests like Codeforces, Leetcode, and HackerRank.
  • Real-World Applications: Essential for applications ranging from routing problems to computer vision and beyond.

What's in Store? 🎁

  • Detailed Overview: A comprehensive exploration of graph algorithms with a focus on their practical application.
  • Hands-On Implementation: Learn by doing with hands-on coding in C++, one of the most widely used programming languages in competitive programming.
  • Practice & Test Your Skills: Sharpen your abilities with 80+ competitive coding questions specifically designed to test your understanding.

Course Highlights:

Taught by Prateek Narang & Apaar Kamal, Software Engineers at Google with years of experience in teaching and competitive programming, this course is a treasure trove of knowledge:

  • Action-Oriented: Not just theory, but practical implementation of algorithms and problem-solving.
  • High-Quality Lectures: Over 95+ videos to guide you through the complexities of graph algorithms.
  • Robust & Detailed: From basics to advanced concepts, this course is designed for all levels.

Course Structure:

Part-I: Graph Theory Essentials (For all levels) 🌱

  • Graph Representations
  • Breadth-First Search (BFS) & Depth-First Search (DFS)
  • Cycle Detection in Unweighted & Weighted Graphs
  • Topological Ordering & Directed Acyclic Graphs (DAGs)
  • Disjoint Set Union, Path Compression & Union by Rank
  • Minimum Spanning Trees (MSTs) - Prim's & Kruskal's
  • Shortest Path Algorithms - BFS, Dijkstra's, Bellman Ford, Floyd Warshall
  • Travelling Salesman Problem & Min Cost Hamiltonian Cycle

Part-II: Graph Theory Advanced (For Competitive Programmers) 🏆

  • Flood Fill
  • Multisource BFS
  • DFS & Backedges
  • Strongly Connected Components (SCCs) & Kosaraju's Algorithm
  • Euler Tour
  • Least Common Ancestor (LCA)
  • Trees & Advanced Tree Problems
  • Articulation Points & Bridges
  • Network Flow

Special Thanks:

To our problem setters, Siddharth Singhal & Rajdeep from Delhi Technological University, for their invaluable contribution in crafting the complete problem set for this course. 🎓


Ready to Dive In?

Sign up now and embark on your journey to becoming a graph theory master! 🚀

Don't miss out on this opportunity to enhance your competitive programming skills with one of the most comprehensive courses available. With expert instruction, hands-on coding practice, and an extensive collection of problems, you're set for success! 👨‍💻🎯

Course Gallery

Graph Theory Algorithms for Competitive Programming – Screenshot 1
Screenshot 1Graph Theory Algorithms for Competitive Programming
Graph Theory Algorithms for Competitive Programming – Screenshot 2
Screenshot 2Graph Theory Algorithms for Competitive Programming
Graph Theory Algorithms for Competitive Programming – Screenshot 3
Screenshot 3Graph Theory Algorithms for Competitive Programming
Graph Theory Algorithms for Competitive Programming – Screenshot 4
Screenshot 4Graph Theory Algorithms for Competitive Programming

Loading charts...

Related Topics

4095020
udemy ID
02/06/2021
course created date
29/06/2021
course indexed date
Bot
course submited by