Uploaded January 2021 | Updated September 2026, 2 weeks ago
In this video, I talk about how I'd learn computer science (and programming in general) if I were to start from scratch. No fancy degrees or bootcamps, no expensive computers, just plain old text books and a simple computer (a Google Chromebook is good enough) is all you need to get started.
Books
1. Python 3 Tutorial: docs.python.org/3/tutorial
2. Python Crash Course: amzn.to/3og7kqg
3. Automate the Boring Stuff with Python: amzn.to/3sQwteN
4. C++ Primer: amzn.to/3sQwteN
5. Head-first Java: amzn.to/3a0ZvQf
6. Lean Startup: amzn.to/3iHUSi0
7. Javascript - The Definitive Guide: amzn.to/3pfY2Mt
Computers
1. Cheap laptop to learn programming - amzn.to/39fbs5L
2. Expensive laptop to learn programming - amzn.to/3ogliZc
Tutorials
1. Build TicTacToe - youtube.com/watch?v=gQb3dE-y1S4&ab_channel=AlexLee
2. Build Snake in Python - youtube.com/watch?v=AaGK-fj-BAM&ab_channel=TheCodingTrain
Communities
1. Reddit /learnprogramming: reddit.com/r/learnprogramming
2. Facebook groups: facebook.com/groups/selftaughtprogrammers
3. Stackoverflow: stackoverflow.com/questions/tagged/python
------------------------------------------------------------------
TIMESTAMPS
00:24 - Programming Language to use
03:29 - Book to learn programming
07:00 - Side projects to reinforce learning
12:19 - Data structures & Algorithm
16:49 - Find a Community
21:13 - Summary
#CodingForBeginners #LearnProgramming
In this video, I talk about how I'd learn computer science (and programming in general) if I were to start from scratch. No fancy degrees or bootcamps, no expensive computers, just plain old text books and a simple computer (a Google Chromebook is good enough) is all you need to get started.
Books
1. Python 3 Tutorial: docs.python.org/3/tutorial
2. Python Crash Course: amzn.to/3og7kqg
3. Automate the Boring Stuff with Python: amzn.to/3sQwteN
4. C++ Primer: amzn.to/3sQwteN
5. Head-first Java: amzn.to/3a0ZvQf
6. Lean Startup: amzn.to/3iHUSi0
7. Javascript - The Definitive Guide: amzn.to/3pfY2Mt
Computers
1. Cheap laptop to learn programming - amzn.to/39fbs5L
2. Expensive laptop to learn programming - amzn.to/3ogliZc
Tutorials
1. Build TicTacToe - youtube.com/watch?v=gQb3dE-y1S4&ab_channel=AlexLee
2. Build Snake in Python - youtube.com/watch?v=AaGK-fj-BAM&ab_channel=TheCodingTrain
Communities
1. Reddit /learnprogramming: reddit.com/r/learnprogramming
2. Facebook groups: facebook.com/groups/selftaughtprogrammers
3. Stackoverflow: stackoverflow.com/questions/tagged/python
------------------------------------------------------------------
TIMESTAMPS
00:24 - Programming Language to use
03:29 - Book to learn programming
07:00 - Side projects to reinforce learning
12:19 - Data structures & Algorithm
16:49 - Find a Community
21:13 - Summary
#CodingForBeginners #LearnProgramming









![[Coding] How to Solve Merge N Sorted Lists
I dont think that coding interviews need to be about quizzes or brain teasers. Todays video focuses on a coding question that gives the candidate opportunities to demonstrate different skills: coding, problem solving, understanding of data structures and algorithms, and how to apply all the above in a practical setting. Lets dive into how to merge N sorted lists!
Before diving deeper, well start with a smaller subproblem, and see if we can glean any insights into merging N sorted lists.
π₯ My courses available NOW π₯ ON SALE!
http://bit.ly/interviewcourses
Tools & Resources I recommend:
Cracking the Coding Interview - http://amzn.to/2DCQieU
Gear used:
Logitech HD Pro Webcam: https://amzn.to/2yvI0FY
RODE VideoMic: https://amzn.to/2Sd0vqI
Lapel Mic: https://amzn.to/2PRBL5R
Canon SL2: https://amzn.to/2SdI4SH
Canon 17-40mm F4: https://amzn.to/2D2vp0R
Elements of Programming Interviews - http://amzn.to/2FJNMsX
Head-First: Design Patterns - http://amzn.to/2G5uRbG
Ultra-fine Markers - http://amzn.to/2FK340R
My Website: http://www.zhiachong.com
Twitter: @zhiachong (https://twitter.com/zhiachong)
Facebook: @zhiachong.tech (http://facebook.com/zhiachong.tech)
LinkedIn: http://linkedin.com/in/zhiachong [Coding] How to Solve Merge N Sorted Lists](https://i.ytimg.com/vi/Z5txTR5bUN8/mqdefault.jpg)
