Skip to content

chenjinxuan811/CSKnowledgeUnderstanding

Repository files navigation

Why I Built This Repository?

It took a long time for me to understand computer science. The reason is that when I learned or saw some code, sometimes I wanted to think like the person who designed the language, which led to more confusion and low efficiency. Other times, I got totally confused by them because, unlike subjects like physics, I didn't know what entity it referred to in reality, and sometimes I would feel frustrated that I spent lots of time on things that is not reality that they cannot be touched or sensed. This kind of feeling happened most frequently when I tried to explain what I do now to some non-CS friends. I feel upset when they seem not interested in how the application works and yawn when I explain all the conduct computer and programmer use to make it happen—if you never code, you will never imagine.

Even though I went through all these down moments, I still feel like there is something to be known from computer science; after all, it shapes modern society and is a part everyone cannot live without. Therefore, I guess maybe I learned too little to feel it.

One day, in one class about the big data system, it struck me that, why can't I imagine computer science as physics? It is also a kind of reality. In physics, we learn how the superpower makes this world, and in computer science, we learn how people imagine in the same way to make a miracle! It is also something real, as it changes and works on reality and change our thinking pattern and our life. And the best way to record this imagination-created reality and to memorize what kind of scenarios you have seen is to put them into words. That's the reason for the existence of this repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published