Skip to content

apeman/awesome_computer_science-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

awesome_computer_science-2

A detailed syllabus of computer science. Computer science and Engineering degree Roadmap.

Table of Contents

//misc applications of everything you learned

Cryptography and Network Security

  • 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

Web Development

You can study Web Development from Mozilla Developer Network Website.

Artificial Intelligence

  • 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

Misc. Applications of Computer Science

Game Development

  • 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

Data Science and Machine Learning


Good to know tools

UNIX utilities

  • Sed, Awk, Grep
  • Git, Versioning
  • CURL

Releases

No releases published

Packages

No packages published