You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: resources.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -619,6 +619,10 @@ If you're not sure which version to pick, my recommendation would be to pick the
619
619
-[Think Python][python-think]
620
620
Another comprehensive introductory text on Python.
621
621
- The official Python tutorial (for [Python 2][python-official-2] and [Python 3][python-official-3]. Moves a little quickly, but is very comprehensive and thorough.
622
+
-[Problem Solving with Algorithms and Data Structures][python-problem]
623
+
A fantastic introduction to data structures and algorithms and other traditional
624
+
computer science concepts using Python. While it does briefly cover Python syntax,
625
+
it assumes that you already have some basic prior experience.
622
626
-[Dive into Python 3][python-dive]
623
627
An accelerated introduction to Python. Warning: do NOT use "Dive into Python 2". It's very outdated.
624
628
-[Program Arcade Games With Python And Pygame][python-arcade]
@@ -655,6 +659,7 @@ If you're not sure which version to pick, my recommendation would be to pick the
@@ -812,6 +817,10 @@ Unless otherwise noted, all of the resources in this category assume prior progr
812
817
- See our [FAQ](http://www.reddit.com/r/learnprogramming/wiki/faq#wiki_where_can_i_find_practice_exercises_and_project_ideas.3F). All of the general exercises and exercises from programming competitions should be great for practicing.
813
818
- Video tutorials: N/A
814
819
- Books and tutorials (online):
820
+
-[Problem Solving with Algorithms and Data Structures][algo-problem]
821
+
A very thorough introduction to data structures and algorithms. Although it uses
822
+
Python, the main concepts taught should be applicable to every language. Starts with
823
+
a quick overview of Python for those unfamiliar to the language.
815
824
-[Algorithms by Robert Sedgewick](http://algs4.cs.princeton.edu/home/) which is in Java and accompanies [these lectures](https://www.coursera.org/course/algs4partI) on Coursera.
816
825
-[The Stony Brook Algorithm Repository](http://www3.cs.stonybrook.edu/~algorith/) - a comprehensive reference of many different data structures and algorithms.
817
826
-[The Big-O Cheat Sheet](http://bigocheatsheet.com/) - a cheat sheet containing links and condensed information about the top most commonly-used/commonly-taught data structures and algorithms.
@@ -820,6 +829,7 @@ Unless otherwise noted, all of the resources in this category assume prior progr
820
829
-[The Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steve-Skiena/dp/0387948600) - the first half of the book emphasizes the design and analysis of algorithms, and the second half is a catalog of the 75 most important algorithmic problems for reference.
821
830
-[How can I rebuild my base of algorithms/data structures knowledge?](http://stackoverflow.com/q/1697572/646543) - contains links to various recommended books and suggestions for improvement.
0 commit comments