學習和實踐算法資源集合:Awesome Algorithms
學習和實踐算法資源集合:Awesome Algorithms。
- Awesome Algorithms
- Websites
- Online Courses
- Books
- Github Libraries
- Online Judges
- Tools </ul> </li> </ul>
- Wikipedia - Algorithms - Of course!!
- Wikipedia - Data Structures - and why not ?!!
- Geeks for Geeks - Lots and lots of well explained and implemented algorithms.
- Data Structure Visualizations - Visualize the behavior of Data Structures and play with its operations.
- Algorithms Visualization - A dense article on Algorithms Visualization.
- Big-O Cheat Sheet - Big-O complexities of common algorithms used in Computer Science.
- stoimen's web log - Some algorithms nicely explained.
- VisuAlgo - Visualising data structures and algorithms through animation.
- Algomation - A didactic, animated, exposition of algorithms.
- MIT - 6-00sc - An easy and well explained introduction to algorithms.
- MIT - 6-006 - Well explained algorithms.
- MIT - 6-046j - Similar to the previous one, but with different algorithms.
- YogiBearian 油Tube Channel - Lots of well explained vidoes on various computer science subjects.
- Introduction to Algorithms - Essential!
- The Algorithm Design Manual - Easy to read and full of real world examples.
- Algorithm Design - Pretty straight-forward.
- The Art of Computer Programming - The Book.
- Elementary Algorithms - An awesome book about algorithms and data structures.
- Data Structures Using C - The basic concepts and usages of data structures.
- UVA - Hundreds of problems (from previous ACM-ICPC Regionals, World Finals and others).
- SPOJ - More problems.
- ACM-ICPC Live Archive - Hundreds of problems from previous ACM-ICPC Regionals and World Finals.
- URI - Brazilian Online Judge. Not so much problems, but it's growing and it has online contests.
- CodeChef - More problems and monthly online contests.
- CodeMarshal - Real world contests online!
- ProjectEuler - Mathematical problems that can be solved using algorithms (or just a pencil, depends on how much you already know).
- TopCoder - Lots of problems and real world/money worthy problems in Graphic Design, Data Science and Development.
- Infoarena - Romanian Online Judge. 1500+ algorithmic problems
- AIZU ONLINE JUDGE - Japanese Online Judge.
- PKU JudgeOnline - Chinese Online Judge.
- Rosalind - A platform for learning bioinformatics and programming through problem solving.
- flow-chart.js - A tool that allows you to create flowcharts that can simulate real algorithms.
Websites
Websites you should use to learn classic algorithms
Online Courses
Free and High Quality Courses Online
Books
The most highly regarded books to learn algorithms
Github Libraries
Implementations of the most classic algorithms in a wide variety of programming languages
Online Judges
Online Judges to practice what you learned above
Tools
Some tools that can help you in the learning of algorithms
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!