From fbf932dff7c60d2b40e39bf07a57cdc5c70e559d Mon Sep 17 00:00:00 2001 From: Kazu Otani Date: Mon, 23 Apr 2018 16:16:38 -0400 Subject: [PATCH] Update tutorials-resources.md --- wiki/programming/tutorials-resources.md | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/wiki/programming/tutorials-resources.md b/wiki/programming/tutorials-resources.md index da66eb5a..72b6c91e 100644 --- a/wiki/programming/tutorials-resources.md +++ b/wiki/programming/tutorials-resources.md @@ -1,13 +1,25 @@ --- title: General Tutorials and Programming Resources --- -1. ### [Learn Code the Hard Way](https://learncodethehardway.org/) + +### Online resources + +* **[Learn Code the Hard Way](https://learncodethehardway.org/)** - Without a doubt, the best, most comprehensive tutorials for Python and C in existence. -2. ### [CPlusPlus.com](https://www.cplusplus.com/) +* **[CPlusPlus.com](https://www.cplusplus.com/)** - Website providing syntax, examples, and forums for C and C++ code for almost all of the standard library that should be on all \*nix systems. -3. ### [StackOverflow](https://www.stackoverflow.com) +* **[StackOverflow](https://www.stackoverflow.com)** - Very popular and friendly programming community providing solutions to problems, and helpful tips for all programming languages. -4. ### [TopCoder C++ Standard Templace Tutorial](https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-1/) +* **[TopCoder C++ Standard Templace Tutorial](https://www.topcoder.com/community/data-science/data-science-tutorials/power-up-c-with-the-standard-template-library-part-1/)** - Highlights the power of the C++ Standard library -5. ### [LeetCode's Algorithm Problem Sets](https://leetcode.com/problemset/algorithms/) +* **[LeetCode's Algorithm Problem Sets](https://leetcode.com/problemset/algorithms/)** - One the best places to practice for coding interviews. + +### Books + +* General programming best practices - all of these books are quick reads, and will save you tons of time in the long run + * **[Clean Code, by Robert C. Martin](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)** + * **[Pragmatic Programmer, by Hunt and Thomas](https://www.amazon.com/Pragmatic-Programmer-Journeyman-Master/dp/020161622X)** + * **[Debugging: The 9 Indispensable Rules, by David Agans](https://www.amazon.com/Debugging-Indispensable-Software-Hardware-Problems/dp/0814474578/)** +* C++ + * **[Effective C++, by Scott Meyers](https://www.amazon.com/Effective-Specific-Improve-Programs-Designs/dp/0321334876)** A great second book on C++, going deeper into the language's constructs and best practices. Also check out his other books