Tag Archives: Concepts

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 »