- This collection is the study record of the "C++ Data Structure and Algorithm" course that the author self-study on the b station. It aims to record the important learning points, thinking content and part of the code, so that it can be read by yourself later, and it can also bring some information to other readers. refer to
- The content is based on the author’s own understanding or perception, and may contain inappropriate or incorrect contents.
- System environment: Win10, Visual Studio 2019
Course Catalog
The course is divided into 9 parts, namely:
00 Introduction
01 Arrays and Strings
02 linked list
03 Stack and Queue
04 Recursion
05 tree
06 Search
07 Figure
08 Sort
09 Hash table
Introduction content
learning tools
GitHub - GitHub: Where the world builds software · GitHub
LeetCode, algorithm exercises - Problems - LeetCode
Sublime Text - Text Editing , Done Right
My road to learning algorithms, Lucida, reference blog - My road to learning algorithms – lucida
method
Cultivate the most basic coding literacy and develop a standard coding style, such as how to make good use of spaces, the Tab key, the naming of functions and variables, and the use of blank lines to make code blocks have certain separation and logic, etc.
When using LeetCode, you must pay attention to summarizing similar questions. For a type of question, you must learn to find its corresponding template program. Finally, you must master basic questions proficiently.
For the future growth path, you can do:
(1) Develop the habit of writing technical blogs
(2) Try to upload your own high-quality original code to GitHub
(3) Answer questions in StackOverFlow
(4) Try to participate in some open source projects and contribute to them