Back to Analysis of Algorithms
Princeton University

Analysis of Algorithms

This course teaches a calculus that enables precise quantitative predictions of large combinatorial structures. In addition, this course covers generating functions and real asymptotics and then introduces the symbolic method in the context of applications in the analysis of algorithms and basic structures such as permutations, trees, strings, words, and mappings. All the features of this course are available for free. People who are interested in digging deeper into the content may wish to obtain the textbook Analysis of Algorithms, Second Edition (upon which the course is based) or to visit the website aofa.cs.princeton.edu for a wealth of additional material. This course does not offer a certificate upon completion.

Status: Theoretical Computer Science
Status: Combinatorics
AdvancedCourse21 hours

Featured reviews

SS

5.0Reviewed Feb 12, 2024

was really good, understood the importance of analysis of algorithms

NP

5.0Reviewed Aug 14, 2022

Outstanding material, brilliantly conceived! It contains the essence of mathematics necessary for anyone serious about programming.

AK

4.0Reviewed Feb 8, 2024

if it is also avilible in hindi lanaguage , then we can understand more.

ON

5.0Reviewed Apr 8, 2020

Wonderful insights about the study of the algorithm's complexity and combinatoric logic.

SS

4.0Reviewed Mar 1, 2024

good course to learn but can have more explanation of topics.

HL

5.0Reviewed Mar 10, 2018

This is great course if you already done some algorithms courses and want to go deeper.

HA

5.0Reviewed Nov 22, 2024

It was a phenomenal Experience to be a part of this course learned a lot "THANKS TO THE CREATOR OF THIS COURSE"

SC

4.0Reviewed Feb 13, 2024

The course was good, but the teaching style was not for me so had to take a lot of help and use some guesswork

NL

5.0Reviewed Sep 15, 2022

I​ would highly recommend this course to any developer to understand algorithm analysis.

AV

5.0Reviewed Aug 25, 2020

I enjoyed problems given in the quizzes. The course is one of the best presentations I have seen.

RR

4.0Reviewed Aug 7, 2022

Such a good class as an intro to Analytic Combinatorics and Analysis of Algorithms

DY

5.0Reviewed Feb 29, 2024

Such a Insightful course on algorithm analysis, this really improved my problem-solving skills significantly. Thank you !!

All reviews

Showing: 20 of 315

Андрій Козачук
5.0
Reviewed Apr 29, 2018
Hafidz Jazuli Luthfi
5.0
Reviewed Mar 11, 2018
Ivan Furone
5.0
Reviewed May 3, 2018
Deleted Account
2.0
Reviewed May 5, 2020
Konstantin
3.0
Reviewed Apr 27, 2018
zhangdi
5.0
Reviewed Sep 17, 2018
Zhenwei Liu
4.0
Reviewed Sep 24, 2019
Aswin Vijayakumar
5.0
Reviewed Aug 26, 2020
Madhav Nilesh Wagle
5.0
Reviewed Nov 22, 2019
HelloIsJeffrey
5.0
Reviewed Jan 10, 2019
Mathews Edwirds Gomes Almeida
1.0
Reviewed Apr 20, 2020
Derren Dunn
5.0
Reviewed Feb 28, 2021
Fakhreddine Milouchi
5.0
Reviewed Apr 17, 2020
PRADYOT HEMANTA NATH
5.0
Reviewed May 10, 2025
Shanmukha Siddharth Changalwala
4.0
Reviewed Feb 14, 2024
Lokesh Modi
3.0
Reviewed Feb 21, 2024
Chirag Sharma
3.0
Reviewed Feb 4, 2024
PRACHET PATEL
1.0
Reviewed Oct 3, 2023
MATHAN KUMAR S
5.0
Reviewed Mar 7, 2025
S M
5.0
Reviewed Sep 2, 2021