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

Harvard University

Advanced Algorithms - COMPSCI 224

Harvard University via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

CS 224 is an advanced course in algorithm design, and topics we will cover include the word RAM model, data structures, amortization, online algorithms, linear programming, semidefinite programming, approximation algorithms, hashing, randomized algorithms, fast exponential time algorithms, graph algorithms, and computational geometry.

Syllabus

Advanced Algorithms (COMPSCI 224), Lecture 1.
Advanced Algorithms (COMPSCI 224), Lecture 2.
Advanced Algorithms (COMPSCI 224), Lecture 3.
Advanced Algorithms (COMPSCI 224), Lecture 4.
Advanced Algorithms (COMPSCI 224), Lecture 5.
Advanced Algorithms (COMPSCI 224), Lecture 6.
Advanced Algorithms (COMPSCI 224), Lecture 7.
Advanced Algorithms (COMPSCI 224), Lecture 8.
Advanced Algorithms (COMPSCI 224), Lecture 9.
Advanced Algorithms (COMPSCI 224), Lecture 10.
Advanced Algorithms (COMPSCI 224), Lecture 11.
Advanced Algorithms (COMPSCI 224), Lecture 12.
Advanced Algorithms (COMPSCI 224), Lecture 13.
Advanced Algorithms (COMPSCI 224), Lecture 15.
Advanced Algorithms (COMPSCI 224), Lecture 16.
Advanced Algorithms (COMPSCI 224), Lecture 17.
Advanced Algorithms (COMPSCI 224), Lecture 18.
Advanced Algorithms (COMPSCI 224), Lecture 19.
Advanced Algorithms (COMPSCI 224), Lecture 20.
Advanced Algorithms (COMPSCI 224), Lecture 21.
Advanced Algorithms (COMPSCI 224), Lecture 22.
Advanced Algorithms (COMPSCI 224), Lecture 23.
Advanced Algorithms (COMPSCI 224), Lecture 24.
Advanced Algorithms (COMPSCI 224), Lecture 25.
Advanced Algorithms (COMPSCI 224), Lecture 26.

Taught by

Harvard University

Reviews

4.8 rating, based on 41 Class Central reviews

Start your review of Advanced Algorithms - COMPSCI 224

  • HASSAN ISMAIL ISSA
    If you are looking to deepen your understanding of advanced algorithms, COMPSCI 224 from Harvard University is an excellent resource. The course is available for free on YouTube, making it highly accessible to anyone interested in algorithms at a g…
  • Muhammad Riski
    Saya Muhammad Riski, siswa SMK Ketenagalistrikan. Kursus Algoritma Lanjutan (COMPSCI 224) sangat membantu mengasah logika saya untuk sistem kontrol listrik. Belajar tak boleh berhenti demi daya saing di dunia industri."
  • Profile image for Quinn Margareth Tempontaung
    Quinn Margareth Tempontaung
    I like what was given. I really understand civil engineering now and I also got new knowledge from the lesson. Thank you for the learning given.
  • Profile image for Mhel Melgar
    Mhel Melgar
    The Advanced Algorithms (COMPSCI 224) course was a challenging and rewarding experience. It built upon foundational algorithmic knowledge and explored deeper topics such as graph algorithms, NP-completeness, approximation methods, and randomized app…
  • Profile image for Abdallah MK
    Abdallah MK
    I would rate Advanced Algorithms - COMPSCI 224 very highly. The course offers a rigorous yet well-structured exploration of advanced algorithmic techniques such as dynamic programming, graph theory, greedy strategies, and NP-completeness. The lectures were intellectually stimulating, the problem sets were challenging but rewarding, and the instructor's explanations helped bridge theory with real-world applications. Overall, it deepened my understanding of algorithm design and analysis significantly.
  • Profile image for Mayur Nage
    Mayur Nage
    Advanced Algorithms was intellectually rewarding and well-structured, with a strong balance between theory and practice. The lectures clearly connected classic topics—divide-and-conquer, dynamic programming, greedy methods, graph algorithms, flow…
  • Amin Mohamed Ali


    Review: Advanced Algorithms (COMPSCI 224)

    Advanced Algorithms – COMPSCI 224 is a challenging but rewarding course that builds strong skills in algorithm design and analysis. It covers key topics like randomized algorithms, approximation methods, advanced data structures, and NP-completeness. The assignments are tough yet fair, pushing students to think critically and write clear, rigorous solutions. Lectures are fast-paced but insightful, and staying engaged pays off. Overall, it’s an excellent course for students looking to deepen their theoretical computer science foundation.

  • Samuel Eshetu Biru
    Rigorous Harvard course on advanced algorithms; deep theory, proofs, and problem solving via YouTube.
  • Betül Sena Dikkat
    Çok etkili ve güzel bir kurstu. Daha önceden youtube de izlemiş olduğum için işaretledim hemen.

    Bilseydim daha önce burada izlerdim. Kariyer plannlama dersi için sertifikasını teslim edeceğim
  • Profile image for Tanisha Patil
    Tanisha Patil
    1
    its very helpful for us it developed the my learning skill and it benifical for the my subject also it is to solve the problem
  • The instructor’s explanations are methodical and insightful, often weaving in real-world applications that make abstract concepts feel tangible. I especially appreciated how each lecture builds on the last, reinforcing foundational ideas while introducing new techniques.
  • Opeyemi Hammed
    The **Advanced Algorithms** course was incredibly insightful, diving deep into complex problem-solving techniques. It covered key topics like dynamic programming, graph theory, and optimization with practical applications. The instructor explained concepts clearly, making even the most challenging topics approachable. The hands-on coding exercises and real-world problem sets significantly enhanced my understanding. This course is a must for anyone looking to strengthen their algorithmic thinking and excel in competitive programming or technical interviews. Highly recommended for serious learners!
  • Profile image for Darshan Shitole
    Darshan Shitole
    hello sir, informantion of this course is very usefull .i use this informantion of my project . The course provided a solid foundation in the subject, with clear and well-organized material. The instructor's expertise was evident, and they exp…
  • Profile image for Piyush Patil
    Piyush Patil
    Advanced Algorithms (COMPSCI 224) is a challenging yet rewarding course that delves into topics like graph algorithms, dynamic programming, approximation algorithms, and computational complexity. It blends rigorous theoretical concepts with practical problem-solving, fostering a deep understanding of algorithm design and analysis. The coursework, including assignments and exams, emphasizes creativity, analytical thinking, and mathematical rigor, making it ideal for students with strong foundations in algorithms and proofs. While demanding in terms of workload and intellectual effort, the course equips students with essential skills for research or industry roles in computer science. A must-take for those passionate about algorithms!
  • Profile image for Jayesh Deore
    Jayesh Deore
    The Advanced Algorithms online course is ideal for those with a solid foundation in data structures and basic algorithms, covering advanced topics like dynamic programming, graph theory, and optimization. The instructor’s clear explanations and challenging exercises make it perfect for coding interview prep and competitive programming. While the structured modules help build on previous knowledge, the pace may feel fast, especially in math-intensive sections, and more coding assignments would be beneficial. A stronger forum or support community would also add value. Overall, this course is well-organized and insightful.
  • Jayesh Darbarsing Rajput
    The Advanced Algorithms online course is ideal for those with a solid foundation in data structures and basic algorithms, covering advanced topics like dynamic programming, graph theory, and optimization. The instructor’s clear explanations and challenging exercises make it perfect for coding interview prep and competitive programming. While the structured modules help build on previous knowledge, the pace may feel fast, especially in math-intensive sections, and more coding assignments would be beneficial. A stronger forum or support community would also add value. Overall, this course is well-organized and insightful, ideal for advancing your algorithmic skills and problem-solving ability.
  • Profile image for Vedant Borane
    Vedant Borane
    The Advanced Algorithms online course is ideal for those with a solid foundation in data structures and basic algorithms, covering advanced topics like dynamic programming, graph theory, and optimization. The instructor’s clear explanations and challenging exercises make it perfect for coding interview prep and competitive programming. While the structured modules help build on previous knowledge, the pace may feel fast, especially in math-intensive sections, and more coding assignments would be beneficial. A stronger forum or support community would also add value. Overall, this course is well-organized and insightful, ideal for advancing your algorithmic skills and problem-solving ability.
  • Profile image for Soufiane Ouani
    Soufiane Ouani
    Very insightful , the way you explain algorithms is simple and makes an impact on me. Thank you so much
  • Sushil Karbhari Patil
    I recently completed the "Advanced Algorithms - COMPSCI 224" course, and it was an enriching experience. The course provided an in-depth understanding of complex algorithmic concepts, including graph algorithms, dynamic programming, and NP-completeness. The instructors were highly knowledgeable, breaking down intricate topics into digestible parts. The hands-on assignments allowed me to implement algorithms, reinforcing the theoretical knowledge. Additionally, the course fostered critical thinking and problem-solving skills. Overall, it’s a great course for anyone looking to deepen their understanding of algorithms, especially those aiming for careers in software development, data science, or computational research.
  • Profile image for Sanika Patil
    Sanika Patil
    I learn lot from the online course. I thought it was well planned and layed out, easy for me to follow. The work load was just enough, so i could finish everything with enough time, learn about the topics and not feel over loaded and rushed.

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.