EbiSadeghi / Engineering-Study-Guide

An online guide to studying engineering

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Engineering-Study-Guide

An online guide to studying engineering

Fundamentals of Electronics & Computer Science

If you feel you do not have the background to learn computer science, just know that there are plenty of great free resources online.

I am making available all the YT videos I looked at as supplementary resources over the course of my own engineering studies.

A similar overview is the following: The Open Source Computer Science Degree or Harvard CS50 – Full Computer Science University Course

The list below has far more content than what you would see in a standard degree - so please do not get intimidated. This covers how computers work from at the quantum scale up to software itself.

Tags:

  • Redundant: YouTube is somewhat unreliable, so some redundancy exists. Redundant videos are marked as such.
  • Motivation: Videos to help encourage perserverance, or inspire curiosity
  • Meme: Fun videos thrown in as comic relief of sorts

Mathematics

Highschool Maths

Calculus

Linear Algebra

Differential Equations, ODEs, PDEs

Statistics

Category Theory

Physics

Quantum Mechanics, Semiconductors, and Transistors

Electrical Engineering

Circuits

Applied

Control Systems

Computer Architecture

Hardware Engineering

Embedded Software Engineering

Computer Architecture

Operating System Design

Optimization

Compilers & Programming Languages

Cybersecurity

Theory

Cryptography

Stream and Block Ciphers

Symmetric-Key Cryptography

Asymmetric-Key Cryptography

Misc. Cryptography

Elliptic-Curve Cryptography

Protocols

Cryptocurrency

Economics of Cybersecurity

Security of Economic Automation (Quantitative Trading, retail bots, etc)

Applied Security

Penetration Testing
Searching for vulnerabilities and openings
Exploitation
SRE+
Incident Response
Quantum, Computing, & Cybersecurity
Physical

Networking

Computer Science

Data Structures

Sorting Algorithms

Benchmarking

Dynamic Programming

Documentation

Design Patterns

Multithreading

Applied Knowledge

Web App Development

Systems Software Engineering

C/C++
C
C++
Rust

Tools for Coding

Git

Linux

Regex and String Searching

MacOS

Containers & Deployment

Kubernetes

Vim

Communication

-MIT Lecture - How to Speak

Studying & Organization

Ethics

About

An online guide to studying engineering

License:GNU General Public License v3.0