updated 21 April 2022
History of Computer Programming Languages
https://cs.brown.edu/~adf/programming_languages.html
Hardware & Software
https://www.computerhope.com/issues/ch000039.htm
Low-Level Languages
https://www.computerhope.com/jargon/l/lowlangu.htm
High-Level Languages
Compiled & Interpreted Languages (or both)
https://guide.freecodecamp.org/computer-science/compiled-versus-interpreted-languages/
Assembler and Compiler
https://techdifferences.com/difference-between-compiler-and-assembler.html
Programming Paradigms
https://cs.lmu.edu/~ray/notes/paradigms/
Structured Programming vs. Object-Oriented Programming
https://freefeast.info/difference-between/difference-between-structured-programming-and-object-oriented-programming-structured-programming-vs-object-oriented-programming/
System Software and Application Software
https://www.thecrazyprogrammer.com/2016/04/difference-system-software-application-software.html
Operating Systems
https://www.techopedia.com/definition/3515/operating-system-os
Data Types
https://searchapparchitecture.techtarget.com/definition/data-type
Data Structures
https://www.freecodecamp.org/news/the-top-data-structures-you-should-know-for-your-next-coding-interview-36af0831f5e3/
Syntax in Programming
https://www.webopedia.com/TERM/S/syntax.html
Program Flow
Processing
Algorithm
https://www.techopedia.com/definition/3739/algorithm
Pseudocode
https://computersciencewiki.org/index.php/Pseudocode
Flowchart
https://www.visual-paradigm.com/tutorials/flowchart-tutorial/
Conditionals
https://computersciencewiki.org/index.php/Conditionals
Loops
https://users.cs.fiu.edu/~downeyt/cop2210/loops.html
Memory & Storage
https://www.kingston.com/en/community/articledetail/articleid/29685