Q1 – What is the difference between computer science and programming?
Computer scientist is like a physicist and programmer is like an engineer.
Q2 – What is programming?
Writing very specific instructions to a dumb, yet obedient machine. Read more »
Here’s a list of important computer science theories and concecpts that most computer science undergraduate courses will cover. All explanations are intuitive, simple, and non-technical. It’s like an ultra-fast-track computer science degree program for everyone, just to get you to understand the general concepts.
- Explanations without specified source are self-written. Correct me if you spot any inaccuracies. Suggest a better one if possible!
- Headings are linked to their respective Wikipedia articles. Please refer Wikipedia for more serious and detailed explanations.
- Analogies are awesome, but not perfect. If you want fully understand the concepts, you need to boil things down to the most fundamental truths and then reason up from there.
- Huge thanks to Redditors for pointing out my mistakes and suggesting better analogies.
Read more »