A curated list of awesome academic and practical resources for Computer Science students.
- General Programming
- Learning Platforms
- Algorithms
- Languages
- Computer Graphics
- Encryption & Hashing
- Networks
- Compilers
- Machine Learning
- YouTube
- Podcasts
- Mathematics
- Physics
- Digital Electronics
- Games & Contests
- Malware Analysis
- Miscellaneous
- Computer Science Books (Shodan)
- Free Programming Books (VHF Repo)
- Computer Science (Open Source Society)
- 621+ Programming Resources
- 30 Free Programming eBooks
- Curated List of Awesome Lists
- Shared Tech Resources
- Papers We Love
- Become a Programmer, Motherfucker
- DevDocs - Multiple Documentations
- Awesome BR
- Build a Modern Computer from First Principles
- Today I Learned (TIL)
- Complexity Zoo
- Big O Complexity Cheat Sheet
- Computer Science from the Bottom Up
- Computer Science Field Guide
- Translating Mathematics into Code
- Learn Enough to Be Dangerous
- Programming Languages Paradigms
- Dictionary of Algorithms and Data Structures
- SyntaxDB
- ExplainShell
- CS50
- Code
- Coursera CS
- KhanAcademy CS
- EdX CS
- Udemy Development (Free)
- Udemy IT & Software (Free)
- Stanford Courses
- Cybrary.IT
- Computer Science and Electrical Engineering (MIT)
- Computer Science and Electrical Engineering (Audio & Video, MIT)
- Material recomendado
- [Estruturas de Dados - Waldemar Celes e Jose Lucas Rangel] (http://www105.zippyshare.com/v/nQXthpp2/file.html)
- [Projetos de Algoritmos Com Implementações em Pascal e C - Nívio Ziviani] (http://www76.zippyshare.com/v/F55tFVWi/file.html)
- Learn C The Hard Way
- C Progressivo
- C Completo e Total
- Linguagem C
- Learn C
- C++ Complete Reference
- Learn C++
- Geeks4Geeks C
- Teach Yourself C in 24 Hours
- Stanford CS Education Library
- C Gibberish ↔ English
- Clockwise/Spiral Rule
- OOC
- UNIX System Calls and Subroutines using C
- IAR Advanced preprocessor tips and tricks
- Organizing Code Files in C and C++
- Automate The Boring Stuff With Python
- The Hitchhiker’s Guide to Python!
- Python Programming
- Open Sourcing a Python Project the Right Way
- The Best Way to Learn Python
- Python Classes and OOP
- Async/await in Python 3.5
- Por que há tantos Pythons?
- Python Tutor
- Anaconda
- Learn Ruby The Hard Way
- Humble Little Ruby Book
- Poignant Guide to Ruby
- Learn to Program
- Ruby Koans
- Awesome Ruby
- Ruby Monk
- Ruby em Vinte Minutos
- Try Ruby
- Writing a compiler in Ruby, bottom up
- Pocket Programming - Ruby/Rails
- Learn Perl in about 2 hours 30 minutes
- Modern Perl
- Impatient Perl
- Learning Perl the Hard Way
- Beginning Perl
- Eloquent Javascript
- You Don't Know JS
- The Entire JS Language in One Image
- JS: The Right Way
- JavaScript for Cats
- SQL Completo - Softblue
- A Simple Guide to Five Normal Forms in Relational Database Theory
- The Codex » Do Not Pass This Way Again
- Code School - Try R
- R Programming Tutorials
- R by example
- The R Language
- CRAN: Manuals
- swirl: Learn R, in R.
- YBlog - Learn Haskell Fast and Hard
- Learn You a Haskell for Great Good!
- Aprender Haskell será um grande bem para você!
- How to learn Haskell
- Real World Haskell
- Haskell (Wikibooks)
- Yet Another Haskell Tutorial
- Try Haskell! An interactive tutorial in your browser
- HaskellWiki
- Haskell for all
- Haskell Exercises
- Write You a Haskell (Stephen Diehl)
- What I Wish I Knew When Learning Haskell (Stephen Diehl)
- Monads for Dummies (Stephan Boyer)
- The Marvels of Monads
- State of the Haskell ecosystem
- Hoogle
- Typeclassopedia
- An Introduction to Cabal sandboxes
- Monad transformers, free monads, mtl, laws and a new approach
- Try Clojure
- Clojure for the Brave and True
- Clojure from the Ground Up
- Clojure Koans
- 4Clojure
- Clojure Distilled
- Lisp Hackers, Interviews with 100x More Productive Programmers
- L(λ)THW, Learn Lisp The Hard Way
- Paul Graham's On Lisp, Advanced Techniques for Common Lisp
- Lisp in Small Parts
- Common Lisp Koans
- CLiki, Common Lisp Wiki
- Cg/Unity tutorials
- Tools
- Languages
- Cg
- Processing
- Repos
- Encoding vs Encryption vs Hashing vs Obfuscation
- GPG/PGP Basics
- An Introduction to Public Key Cryptography and PGP
- GPG tutorial and PGP Public Key
- Lifetimes of cryptographic hash functions
- Handbook of Applied Cryptography
- Provably Fair Shuffling Through Cryptography
- Beej's Guide to Network Programming
- Redes de Computadores
- Tráfego | RNP
- SIMET
- PCAPR
- ISFCE Sample Practical Exercise
- PacketLife Capture Collection
- DigitalCorpora Packet Dumps
- Evil Fingers PCAP Challenges
- PCAPS Repository
- Chris Sanders Packet Captures
- Tcpreplay Sample Captures
- MAWI Working Group Traffic Archive
- LBNL-FTP-PKT
- Grammar: The language of languages
- How parsers and compilers work
- LL and LR in Context: Why Parsing Tools Are Hard
- LL and LR Parsing Demystified
- What Every Programmer Should Know About Compiler Optimizations
- Compiler Explorer
- Compiler Design Tutorial
- Awesome Machine Learning
- Machine Learning Foundations
- A Course in Machine Learning
- Neural Networks (Sherbrooke)
- Machine Learning Video Library
- Machine Learning Mastery
- Machine Learning Course (Caltech)
- Deep Learning Courses (NVIDIA)
- Deep Learning, Feature Learning
- A blog about Machine Learning, Deep Learning and NLP.
- A Tour of Machine Learning Algorithms
- Machine learning is way easier than it looks
- A Visual Introduction to Machine Learning
- Neural Networks and Deep Learning
- Deep Learning Glossary
- Understanding Convolution in Deep Learning
- Deep Learning (Nando de Freitas, Oxford)
- Undergrad Machine Learning (Nando de Freitas)
- Machine Learning (Nando de Freitas)
- Top 10 Data Mining Algorithms in Plain English
- TensorFlow Tutorials
- CS231n Convolutional Neural Networks for Visual Recognition
- DEV na ESTRADA (Portuguese)
- PODebug (Portuguese)
- Grok Podcast (Portuguese)
- Castálio Podcast (Portuguese)
- Hack N' Cast (Portuguese)
- Giant Robots Smashing into Other Giant Robots (English)
- Ruby Rogues (English)
- The Elixir Fountain (English)
- The Changelog (English)
- Developer Tea (English)
- Hanselminutes (English)
- Turing-Incomplete (English)
- The Bike Shed (English)
- Code Newbie (English)
- Developer On Fire (English)
- Mostly Erlang (English)
- Functional Geekery (English)
- The Type Theory Podcast (English)
- The Haskell Cast (English)
- Tools
- Slader (Textbook Solutions)
- BetterExplained
- PatrickJMT
- Cálculo I - USP
- Material Recomendado
- Cálculo I - S. F.
- Cálculo I - M. C.
- Cálculo Vol. 1 - James Stewart
- Cálculo Vol. 2 - James Stewart
- Um Curso de G.A.A.L. - R. J.
- Discrete Mathematics and its Applications
- Apostilas - Reginaldo
- Listas - Takahashi
- G.A.A.L. - Uma Visão Geométrica
- Curso de Cálculo I - Sacha
- Pequenos Erros que Causam Grandes Dificuldades
- Elementary Number Theory and Its Applications
- Curso de Cálculo de uma Variável
- Mathematics (MIT)
- Multivariable Calculus (Whitman)
- Differential & Integral Calculus (UCLA)
- Probability (UCLA)
- A First Course in Probability (Sheldon Ross)
- Anotações Matemáticas (Renji Rodrigo)
- Material Recomendado
- Física Experimental - Lab1
- Física Experimental Básica na Universidade
- [Física Básica: Mecânica (1ª edição)] (http://www22.zippyshare.com/v/n42cjIKo/file.html)
- Feynman Lectures (Caltech)
- Physics (MIT)
- Material Recomendado
- [Contemporary Logic Design (2nd Edition) - Randy H. Katz, Gaetano Borriello] (http://www51.zippyshare.com/v/VQZDji9q/file.html)
- Programming
- Infosec
- Repos
- CTFTime
- WeChall
- Pwnable.KR
- Reversing.KR
- Smash The Stack
- Shellterlabs
- SucuriHC
- Root-me
- PicoCTF
- RingZer0 CTF
- Wargame-100security
- Hack Yeaster
- SCTF
- EnigmaGroup
- Exploit Exercises
- Google Gruyere
- Gh0st Lab
- Hack This Site
- HackThis
- HackQuest
- Hack.me
- Hacking-Lab
- Hacker Challenge
- Hacker Test
- hACME Game
- Hax.Tor
- OverTheWire
- pwn0
- RootContest
- Root Me
- Security Treasure Hunt
- TheBlackSheep and Erik
- ThisIsLegal
- Try2Hack
- WabLab
- XSS: Can You XSS This?
- XSS: ProgPHP
- Network Forensics Puzzle contest
- DEF CON CTF Archive
- DigitalCorpora
- Honeynet Challenges
- I Smell Packets
- DFRWS 2014 Forensics Rodeo
- Linux LEO Supplemental Files
- Open Malware / Offensive Computing
- Contagio
- VX Heaven
- VirusShare.com / VXShare
- VXVault
- MalShare
- Virusign
- theZoo / Malware DB
- malc0de
- FakeAVs blog
- malware_traffic
- Georgia Tech malrec page
- Kernelmode Forum
- Malware Hub Forum
- MalwareBlacklist.com
- Joxean Koret’s List
- Sucuri Research Labs
- CLEAN MX realtime database
- Contagio Mobile Malware
- Android Sandbox
- maltrieve
- HoneyDrive
- Git
- Explore GitHub
- Github Visualizer
- Trending in Open Source
- WakaTime - Quantify your coding
- Rosetta Code
- Hidden Features (S.O.)
- SciHub
- Real-Time Fluid Dynamics for Games
- Software Licenses in Plain English
- Koding for Teams
- Livecoding.TV
- Simulação Avançada - Vida Artificial
- Computação Natural
- Torch
- ForGe Forensic test image generator
- Volatility memory samples
- Enron Email Dataset
- The ultimate guide on preventing Website Scraping
- Type Theory: A Modern Computable Paradigm for Math
- Add repos subsections.
- Remove outdated/not so awesome links.
- Improve titles.