Study Record
By Junjia Wang
Abstract
This is A learning record of Computer Science field, like CPP, algorithm and so on. Started at the second half of my freshman year and until I become a qualified Software Engineer.
Sincerely appreciate so many brilliant platforms, which include Github, Google, Stackoverflow that I utilized for searching and knowledge acquirement, additionally, those OJ platforms like Luogu, leetcode, codeforces as a tremendous approach to enhance the capacity of coding and logic constructions, which drastically determines the likelihood of being admitted into a company in the visible future .
The passion for exploring Unknown and the spirit of never giving up, is what that makes the IT world great.
Fields of CS Learning & Record
C
- Books
- C Primer Plus (suspended)
- C language design (done)
- Programs
- Gobang (Final Assignment) (done)
- Notes
C++
- Books
- C++ Primer (reading)
- Effictive C++ (plan)
- Notes
Algorithm & Data structure
- Books
- Data Structures and Algorithm Analysis (reading)
- Introduction to Algorithm (plan)
- Courses
- Divide and Conquer, Sorting and Searching, and Randomized Algorithms by Stanford University on Coursera
- Notes
- BFS *1
- DFS LG *2
Python (pending)
- Books
- Crush Course on Python (reading)
- Fluent Python (plan)
- Programs
- Air Battle (plan)
Java
- Books
- Core Java (reading)
- Thingking in Java (plan)
Linux and VPS
- Basic implement of command model on Linux
- set up a useable Shadowsocks or V2ray on it
- set up my personal blog based on Github, move my learning record on that.
The question that I encountered during learning
- English
Here are some thesis below that indicate the extensive problems for massive non-native English spearker/ CS student to obtain resources. Hope this can be helpful !