This course provides essential knowledge on algorithms and data structures, focusing on their applications and the scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms, while Part II delves into graph- and string-processing algorithms. All course features are freely accessible. The textbook "Algorithms, Fourth Edition" and the website algs4.cs.princeton.edu offer additional resources for those interested in further study.
🆓 Free to Audit
🕒 Approx. 62 Hours
✏️Intermediate Level
🎓 Offered by Princeton University via Coursera