A detailed syllabus of computer science. Computer science and Engineering degree Roadmap.
//misc applications of everything you learned
- Encryption Algorithms
- DES, AES, Whirlpool, One Time Pad
- Hashing Algorithms
- SHA family
- Key Distribution
- RSA, Kerberos
- Digital Signatures
- Message Digest
- Compression
- Firewall
- Security Models
- Bell La'Padula
- Access Controls
- Circumventions
- Proxy, VPN, Tunneling
- SSL, TLS
- Awareness
- Phishing, Pharming, Social Engineering
- DDOS, Man-in-the-Middle Attack
- Biometrics, Passwords
You can study Web Development from Mozilla Developer Network Website.
- MDN Getting Started Guide
- Front-End
- Knowledge Representation and Reasoning
- State Space Search
- Path search
- Hill Climbing.
- A*.
- MinMax.
- Neural Networks
- Weights and Layers
- Gradient Descent
Not mandatory, just get the overview
- Concepts and principles
- Game Loop
- Time
- Sprites and/or Tile maps or Quads
- Linear Algebra (Vectors, matrices)
- Geometry, co-ordinate space/system
- Input handling (Mouse, Keyboard, Touch)
- Sound and Audio
- Doppler effect
- Digital Signal Processing
- wav, ogg Vorbis, flac, mp3
- static vs streaming
- Game Physics
- Planes, Rays, parabolas
- Collision
- Movement
- Artificial Intelligence (See Above)
- Networking
- Love2D : Documentation
-
Supervised Learning
-
Un-supervised Learning
-
Image ProcessingWorth learning
- Sed, Awk, Grep
- Git, Versioning
- CURL