Ryan Sheehy Cheat Sheets
My personal notes(some are unfinished).
Tools
C++
Embedded Programming
Data Structures
Algorithms
Web Dev
Math
Tools
Linux
Linux Commands
Bash Scripting
Text
Vim
Markdown
Regex
Git
Networking
Programming Tips
PGP Encryption
C++
Make Files
GNU Debugger
C++ Notes
Standard Libraries
Data Structures
Non Standard Libraries
Memory Management
Concurrency
Embedded Programming
Low level concepts
How A CPU Works
x86 Assembly
/
MASM
Serial Communications
Quadcopter
Data Structures
Stacks, Queues, and Lists
Singly Linked List
Binary Tree
Binary Search Tree
AVL Tree
Red Black Tree
Splay Tree - When access, move to root. Over time, frequently accessed items stay near the top.
Hash Tables
Heaps
Graphs
Algorithms
Basics
Big O
Search Algorithms
Sorting Algorithms
Miscellaneous
Compression:
Huffman codes
Encryption
RSA
Diffie-Hellman Key Exchange(Include 2 lock key exchange)
Error correction: Read-Solomon Codes
Web Dev
Deploying Websites
Elements and styling
HTML
CSS
SVGs
JavaScript
JavaScript
Advanced Javascript
JQuery
NodeJS
NodeJS Packages
React
Data Bases
SQL
IndexedDB
Web Cybersecurity
Cross Site Scripting(XSS)
SQL Injection
Cross Site Request Forgery(CSRF)
Math
Matrices
Probability
Basic Graphing
Trigonometric Functions
Newtons Method
Taylor Series