My CS Notebook
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:
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