This course provides essential knowledge on algorithms and data structures, focusing on applications and scientific performance analysis using 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 free, with additional resources available through the textbook "Algorithms, Fourth Edition" and the website algs4.cs.princeton.edu.
🆓 Free to Audit
🕒 Approx. 54 Hours
✏️Intermediate Level
🎓 Offered by Princeton University via Coursera