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

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 29 Class Central reviews

Start your review of Advanced Algorithms - COMPSCI 224

  • Profile image for Tanisha Patil
    Tanisha Patil
    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
  • 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!
  • 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.
  • 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 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.
  • Profile image for Vishakha Jadhav
    Vishakha Jadhav
    I really enjoyed 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.
  • 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.
  • Profile image for Tejas Bhavsar
    Tejas Bhavsar
    I like this course. It gives us a brief knowledge about Advanced Algorithm and Data Structure. It helps me to get a brief knowledge about each topic which they taught me. This course is very helpfull to grab a knowledge
  • Rohit Subhash Bhalkar
    The experiance was great and it is very khowledgable and it is easy to understand and they cover every important topics and explained it in simple language thats how it is easy to understand
  • Profile image for Sneha Pramod Kotkar
    Sneha Pramod Kotkar


    This course is give the perfect knowledge greedy algorithm .
    it just an amezing course. I like this couse becoz it gives the knowledge how to solve problems for AA.
  • Himanshu Prakash Patil
    this course is excellent for those who know the basics of algorithm and want to gain the knowledge of advanced algorithms they will get the necessary content in it
  • Profile image for Mansi Patil
    Mansi Patil
    I learnt a lot of new algorithms and tricks from this course, helps in competitive programming. Really a good foundation to advanced algorithms and analysis.
  • Kajal Kailas Mali
    Thiscourse was helpful and improved my problem-solving skills. I learned more about complex topics , making me feel ready for harder coding challenges.
  • Komal Anil Patel
    A good course to learn more about algorithms and also very good tutor. The more the number of chapters were, the more in depth the course was taken
  • Profile image for Namit Dhangar
    Namit Dhangar
    This Course was great . it help very helpful to me.No any other changes in this course .In this course the topic is covered depthly
  • Profile image for Shravani Patil
    Shravani Patil
    The Advanced Algorithm Course dives deep into efficient algorithmic techniques beyond basics, enhancing problem solving skills.
  • Profile image for Ketankumar Borse
    Ketankumar Borse
    I am able to understand & apply different sorts of Advance Algorithms which were helpful in solving real-world problems.
  • Profile image for Punam Marathe
    Punam Marathe
    This course is good for learning the concept of Advanced Algorithm because it gives us detail explanation about each topic.

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.