Search

Computer Science

Before i begin

When I was a student, I used to believe that being a good developer simply meant being good at programming languages. So I spent my time learning as many languages as I could and focused only on writing code.
But at some point, I realized that mastering languages alone wasn’t enough that just knowing how to code doesn’t necessarily make you a great developer. Of course, strong language skills can take you somewhere, but they can only get you so far.
Programming languages, after all, are more than just tools, they are systems of thought, even cultures of their own.
Just like when we learn a foreign language such as English, understanding the culture and history behind it helps us grasp why certain expressions are used the way they are.
In the same way, I began to see that truly understanding programming requires knowing the principles of computer science that lie beneath the code, the logic that makes everything work.
Honestly, I’ve wanted to study computer science for a long time, but I kept putting it off, always finding excuses. Now, I want to change that.
Even if it’s a bit late, I want to go back to the fundamentals, rebuild my foundation, and finally study what I’ve been avoiding for so long. That’s why I created this page to learn properly, one step at a time.

Intro

Computer Science is the study of how computers work, how they can be used to solve problems, and how we can design systems to process information efficiently.
It covers a wide range of topics, including algorithms, data structures, programming, artificial intelligence, and more. At its core, computer science is about understanding the logic behind computation and applying that knowledge to build useful software and systems.
From creating simple applications to developing complex technologies like self-driving cars and search engines, computer science plays a key role in shaping the digital world around us.