CS Concepts Mind Dumps

An experimental style of writing where I try to dump everything in my mind about random topics. This is a free flow of ideas with no structure or organization which can be written quickly - I usually set a timer for ten minutes and do it like brainstorming. These are not accurate and often I make guesses how things work a lot here. It is also inspired by the Feynman Technique of learning by explaining to others

  • Dynamic Programming

    One easy way to explain is to find subproblems for a problem that also overlap. Some recursive algorithms are exponential. The recursive…

    February 17, 20221 mins
  • Ethereum

    Ethereum is a blockchain with a currency and smart contracts. Like bitcoin, each user is identified by a public key. There are transactions…

    January 27, 20221 mins
  • Rust

    Rust is a system language. Compiles to binary. It has small runtime. The specialty is that is solves concurrency easily. Concurrency is…

    December 06, 20201 mins
  • Networking

    We have a device. No. Many devices. It could be an ethernet controller. A WiFi module. Or a Bluetooth thing. Let’s leave out Bluetooth for…

    November 12, 20201 mins
  • Container

    A container is a process. A container may have more than one process running inside. But it is usually one process. The command to start it…

    September 18, 20201 mins
  • Uploading From a Website

    The file is a long array of bytes. The file also has a name. But the name of a file is not inside the file. It is from the file system. When…

    September 16, 20201 mins
  • Playing Video or Audio

    The application runs as a process. The files are in the hard disk. The output has to go to the IO devices. But the full file is not loaded…

    September 14, 20201 mins
  • BIOS, UEFI, GPT, MPR

    Bios is the code, machine code that first runs on the CPU. It reads all the hardware connected to the CPU, by sending them some instruction…

    September 14, 20201 mins
  • Server Side Rendering

    Single page applications has content populated by JavaScript. Web crawlers from search engines run with javascript disabled. So they don’t…

    September 14, 20201 mins
View All posts