Tag Archives: Beginners

IT Common Beginner’s Questions

Carl Cheo

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 »

Computer Science Concepts Explained In Layman’s Terms

Carl Cheo

Learn Key Computer Science Concepts with These Everyday Analogies

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.

Important notes:

  • 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 »