update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -28,8 +28,8 @@ visualizations for learning how graph traversal algorithms work.</li>
<li><a
href="https://www.w3schools.in/data-structures-tutorial/intro/">W3School</a>
- Data Structures tutorial.</li>
<li><a href="https://www.codechef.com/LEARNDSA/">CodeChef</a> - Learning
DSA by practice on Codechef</li>
<li><a href="https://www.codechef.com/roadmap/algorithms">CodeChef</a> -
Learning DSA by practice on Codechef</li>
<li><a href="http://algo-visualizer.jasonpark.me/">Algorithm
Visualizer</a> - Dozens of animated algorithms (with code), and you can
also create your own.</li>
@@ -86,20 +86,23 @@ examples from computer games.</li>
<h2 id="youtube-playlists">Youtube Playlists</h2>
<p><em>High Quality Courses and tutorials on youtube</em></p>
<ul>
<li><p><a
href="https://www.youtube.com/watch?v=8hly31xKli0">FreeCodeCamp -
<li><a href="https://www.algorithmsilluminated.org/">Tim Roughgarden.
Algorithms Illuminated</a> - Tim Roughgarden, a pioneer of computer
science, offers a companion to his book, with lecture videos and
slides.</li>
<li><a href="https://www.youtube.com/watch?v=8hly31xKli0">FreeCodeCamp -
Algorithms and Data Structures Tutorial - Full Course for Beginners</a>
- Complete beginner friendly Algorithms and Data Structures Tutorial
with mindblowing animation.</p></li>
<li><p><a
with mindblowing animation.</li>
<li><a
href="https://www.youtube.com/watch?v=0IAPZzGSbME&amp;list=PLDN4rrl48XKpZkf03iYFl-O29szjTrs_O">Abdul
Bari - Introduction to Algorithm</a> - This playlist is so much
informative and provide simulation with code example. As like as you are
in a class.</p></li>
<li><p><a
in a class.</li>
<li><a
href="https://www.youtube.com/watch?v=AT14lCXuMKI&amp;list=PLdo5W4Nhv31bbKJzrsKfMpo_grxuLl8LU">Jennys
Lectures- Algorithm</a> - Another complete alogrithm playlist from basic
level to intermediate. Easy explanation and simulation.</p></li>
Lectures- Algorithm</a> - Another complete algorithm playlist from basic
level to intermediate. Easy explanation and simulation.</li>
</ul>
<h2 id="online-courses">Online Courses</h2>
<p><em>Free and High-Quality Courses Online</em></p>
@@ -142,7 +145,7 @@ Devin Balkcom.</li>
href="https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-fall-2011/video_galleries/lecture-videos/">MIT
- 6-006</a> - Well explained algorithms.</li>
<li><a
href="http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video-lectures/">MIT
href="https://ocw.mit.edu/courses/6-046j-introduction-to-algorithms-sma-5503-fall-2005/video_galleries/video-lectures/">MIT
- 6-046j</a> - Similar to the previous one, but with different
algorithms.</li>
<li><a
@@ -203,7 +206,7 @@ structures.</li>
<li><a href="http://www.manning.com/bhargava">Grokking Algorithms</a> -
An illustrated book on algorithms with practical examples.</li>
<li><a
href="http://mitpress.mit.edu/books/introduction-algorithms">Introduction
href="https://mitpress.mit.edu/9780262046305/introduction-to-algorithms/">Introduction
to Algorithms</a> - Essential!</li>
<li><a href="https://mitpress.mit.edu/books/real-world-algorithms">Real
World Algorithms: A Beginners Guide</a> - An introduction to algorithms
@@ -219,8 +222,8 @@ of Computer Programming</a> - The Book.</li>
href="https://mitpress.mit.edu/books/structure-and-interpretation-computer-programs-second-edition">Structure
and Interpretation of Computer Programs</a></li>
<li><a
href="https://www.manning.com/books/algorithms-and-data-structures-in-action">Algorithms
and Data Structures in Action</a> - A different and a great way to
href="https://www.manning.com/books/advanced-algorithms-and-data-structures">Advanced
Algorithms and Data Structures</a> - A different and a great way to
introduce algorithms and data structures that can be used at work.</li>
<li><a
href="https://www.amazon.com/Algorithmic-Puzzles-Anany-Levitin/dp/0199740445">Algorithmic
@@ -229,6 +232,11 @@ of puzzles. No programming experience is required!</li>
<li><a href="https://web.stanford.edu/class/cs166/">Standford CS166</a>
- Standford CS166, a course in the design, analysis, and implementation
of data structures.</li>
<li><a
href="https://www.manning.com/books/grokking-data-structures">Grokking
Data Structures</a> - Grokking Data Structures carefully guides you from
the most basic data structures like arrays or linked lists all the way
to powerful structures like graphs. Its perfect for beginners.</li>
</ul>
<h3 id="algorithm-analysis">Algorithm Analysis</h3>
<ul>
@@ -448,14 +456,18 @@ problem archive.</li>
<li><a href="https://icpcarchive.ecs.baylor.edu/">ACM-ICPC Live
Archive</a> - Hundreds of problems from previous ACM-ICPC Regionals and
World Finals.</li>
<li><a href="http://judge.u-aizu.ac.jp/onlinejudge/">AIZU ONLINE
JUDGE</a> - Japanese Online Judge.</li>
<li><a href="https://onlinejudge.u-aizu.ac.jp/">AIZU ONLINE JUDGE</a> -
A Japanese online judge from the University of Aizu, offering a wide
range of algorithmic challenges.</li>
<li><a href="http://www.algomuse.appspot.com">Algo Muse</a> -
Research-based algorithmic problems.</li>
<li><a href="https://atcoder.jp/">AtCoder</a> - Japanese programming
contest website.</li>
<li><a href="https://www.acmicpc.net/">Baekjoon Online Judge</a> -
Korean Online Judge. 10000+ problems. Supports 60+ languages.</li>
<li><a href="https://judge.beecrowd.com/">Beecrowd</a> - The Largest
Competitive Programming and Online Code Judgement Platform in Latin
America.</li>
<li><a href="https://csacademy.com/">CS Academy</a> - Holds online
contests and IOI practice contests</li>
<li><a href="https://www.codechef.com/">CodeChef</a> - More problems and
@@ -499,6 +511,8 @@ Tutorials</a> - Learn and practice algorithms by solving challenges
online.</li>
<li><a href="https://leetcode.com/">LeetCode</a> - Learn algorithms and
prepare for interviews.</li>
<li><a href="https://paiza.jp/">Paiza</a> - A Japanese platform offering
coding challenges and career preparation.</li>
<li><a href="http://poj.org/">PKU JudgeOnline</a> - Chinese Online
Judge.</li>
<li><a href="https://projecteuler.net/">ProjectEuler</a> - Mathematical
@@ -577,3 +591,5 @@ alt="Creative Commons License" /></a></p>
<p>This work is licensed under a <a
href="http://creativecommons.org/licenses/by/4.0/">Creative Commons
Attribution 4.0 International License</a>.</p>
<p><a href="https://github.com/tayllan/awesome-algorithms">algorithms.md
Github</a></p>