My CS Notebook

Bowen
Nerd For Tech
Published in
2 min readMar 23, 2021

--

xkcd

Coding, Software Engineering, Wrangling Data — whatever umbrella CS covers — can be a game of thesaurus.

I’ve learned my skills from four areas:

(1) On my own

(2) In Academia

(2) By Teaching

(3) By Working

I know a fair amount about this digital world, but I am not always best at producing the term attached to the definition.

I find that a lot of my knowledge is implicit, and more driven by experience and curiosity than references to terminology. But there came a time where I needed to know the jargon. This time around, it’s a lot easier.

Anyways, I’ve put together a couple of articles. Each point back to this page (you can think of this as the index of a book).

Please note:

(a) a lot of sources were used, for example, some of the JavaScript code is taken from CSS Tricks (they happened to have the best example for closure); images are from a variety of places, no sense in recreating the wheel of a stack diagram

(b) the idea was to cover the “hot topics” and consolidate the idea into something bite-sized while sticking to strict definitions

(c) this is not complete, or detailed enough to be a “learn cs fast”; this is for people who work with this stuff;

(d) finally, if you see something wrong or missing, leave a comment!

The List:

  1. OOP
  2. Data Structures
  3. Algos
  4. MySQL
  5. JavaScript
  6. Python
  7. More

Notes:

(a) you could make a strong case that anything digital is built off of 1, 2, 3, 4, & 7

(b) 4 because MySQL is one of the O.G. databases and introduced the idea of creating Dynamic I/O mechanisms for storing large and complex data structures

(c) 5, 6 are only on the list because they showcase 2 heavily prevalent languages that are derived from lower-level languages

Change Log

  • 03/24/2021 — Update to Other; additional context added to the section on Hadoop.

Enjoy the read?

Leave a clap or comment

Share with friends or on your favorite social platform

--

--