{"id":2441,"url":"https://github.com/Macmod/awesome-cs","name":"awesome-cs","description":"Uma lista revisada de recursos práticos e acadêmicos para estudantes de Ciência da Computação.","projects_count":383,"last_synced_at":"2026-06-16T21:00:22.163Z","repository":{"id":88881576,"uuid":"53760585","full_name":"Macmod/awesome-cs","owner":"Macmod","description":"Uma lista revisada de recursos práticos e acadêmicos para estudantes de Ciência da Computação.","archived":false,"fork":false,"pushed_at":"2017-07-05T13:59:17.000Z","size":63,"stargazers_count":111,"open_issues_count":0,"forks_count":30,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-05-31T05:03:15.935Z","etag":null,"topics":["awesome","computer-science","list","programming"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Macmod.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-03-13T00:42:13.000Z","updated_at":"2026-03-10T14:32:29.000Z","dependencies_parsed_at":"2023-06-12T23:15:37.413Z","dependency_job_id":null,"html_url":"https://github.com/Macmod/awesome-cs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Macmod/awesome-cs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Macmod%2Fawesome-cs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Macmod%2Fawesome-cs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Macmod%2Fawesome-cs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Macmod%2Fawesome-cs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Macmod","download_url":"https://codeload.github.com/Macmod/awesome-cs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Macmod%2Fawesome-cs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34423218,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-04T20:11:36.517Z","updated_at":"2026-06-16T21:00:22.164Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Machine Learning","General CS","Miscellaneous","Computer Graphics","Mathematics","Clojure","Podcasts","Haskell","Games \u0026 Contests","Scheme","Javascript","Python","Learning Platforms","Algorithms","C \u0026 C++","Ruby","Perl","Java","PHP","SQL","R","F\u0026#35;","Julia","Erlang","Common Lisp","Encryption and Hashing","Networks","Compilers","YouTube","Physics","Digital Electronics","Malware Analysis"],"sub_categories":[],"readme":"[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n\u003e A curated list of awesome academic and practical resources for Computer Science students.\n\n - [Contribution guide](CONTRIB.md)\n\n## Table of Contents\n - [General CS](#general-cs)\n - [Learning Platforms](#learning-platforms)\n - [Algorithms](#algorithms)\n - [Languages](#languages)\n - [Computer Graphics](#computer-graphics)\n - [Encryption \u0026 Hashing](#encryption-and-hashing)\n - [Networks](#networks)\n - [Compilers](#compilers)\n - [Machine Learning](#machine-learning)\n - [YouTube](#youtube)\n - [Podcasts](#podcasts)\n - [Mathematics](#mathematics)\n - [Physics](#physics)\n - [Digital Electronics](#digital-electronics)\n - [Games \u0026 Contests](#games-and-contests)\n - [Malware Analysis](#malware-analysis)\n - [Miscellaneous](#miscellaneous)\n\n## General CS\n - [Computer Science Books (Shodan)](https://shodan.me/books/)\n - [Free Programming Books (VHF Repo)](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md)\n - [Computer Science (Open Source Society)](https://github.com/open-source-society/computer-science)\n - [621+ Programming Resources](https://medium.com/free-stuff/2000-programming-resources-c2c835001216#.sr0jfcxu4)\n - [30 Free Programming eBooks](http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks/)\n - [Curated List of Awesome Lists](https://github.com/sindresorhus/awesome/blob/master/readme.md)\n - [Shared Tech Resources](https://www.dropbox.com/sh/n01pbk76jy0fbcz/AACbIvq_EPfkHkBph62G4sjFa)\n - [Papers We Love](https://github.com/papers-we-love/papers-we-love)\n - [Become a Programmer, Motherfucker](http://programming-motherfucker.com/become.html)\n - [DevDocs - Multiple Documentations](http://devdocs.io/)\n - [Awesome BR](http://awesome-br.com/#/)\n - [Build a Modern Computer from First Principles](https://www.coursera.org/learn/build-a-computer)\n - Today I Learned (TIL)\n   - [jbranchaud/til](https://github.com/jbranchaud/til)\n   - [thoughtbot/til](https://github.com/thoughtbot/til)\n   - [jwworth/til](https://github.com/jwworth/til)\n   - [Hashrocket](https://til.hashrocket.com/)\n - [Complexity Zoo](https://complexityzoo.uwaterloo.ca/Complexity_Zoo)\n - [Big O Complexity Cheat Sheet](http://bigocheatsheet.com/)\n - [Computer Science from the Bottom Up](http://www.bottomupcs.com/)\n - [Computer Science Field Guide](http://www.cosc.canterbury.ac.nz/csfieldguide/dev/dev/index.html)\n - [Translating Mathematics into Code](http://matt.might.net/articles/discrete-math-and-code/)\n - [Learn Enough to Be Dangerous](http://www.learnenough.com/)\n - [Programming Languages Paradigms](http://www.cyan-lang.org/jose/courses/14-1/PLP/lpa.pdf)\n - [Dictionary of Algorithms and Data Structures](https://xlinux.nist.gov/dads/)\n - [SyntaxDB](https://syntaxdb.com/)\n - [ExplainShell](http://explainshell.com/)\n - [CS50](https://cs50.harvard.edu/)\n\n## Learning Platforms\n - Code\n   - [Code.org](https://www.code.org/)\n   - [Codeacademy](http://www.codecademy.com/)\n   - [Codeavengers](http://www.codeavengers.com/)\n   - [Codeschool](https://www.codeschool.com/)\n   - [Treehouse](http://teamtreehouse.com/)\n   - [CodeHS](https://codehs.com/)\n   - [CodingBat](http://codingbat.com/)\n   - [FreeCodeCamp](http://www.freecodecamp.com/)\n - [Coursera CS](https://pt.coursera.org/browse/computer-science?languages=pt)\n - [KhanAcademy CS](https://pt.khanacademy.org/computing/computer-science)\n - [EdX CS](https://www.edx.org/course/subject/computer-science)\n - [Udemy Development (Free)](https://www.udemy.com/courses/development/all-courses/?price=price-free\u0026lang=en)\n - [Udemy IT \u0026 Software (Free)](https://www.udemy.com/courses/it-and-software/all-courses/?price=price-free\u0026lang=en)\n - [Stanford Courses](http://online.stanford.edu/courses/allcourses)\n - [Cybrary.IT](https://www.cybrary.it/)\n - [Computer Science and Electrical Engineering (MIT)](http://ocw.mit.edu/courses/#electrical-engineering-and-computer-science)\n - [Computer Science and Electrical Engineering (Audio \u0026 Video, MIT)](http://ocw.mit.edu/courses/audio-video-courses/#electrical-engineering-and-computer-science)\n\n## Algorithms \n- Material recomendado\n  - [Introduction to Algorithms - Thomas Cormen](http://is.ptithcm.edu.vn/~tdhuy/Programming/Introduction.to.Algorithms.pdf)\n  - [Estruturas de Dados - Waldemar Celes e Jose Lucas Rangel](https://drive.google.com/open?id=0BwV_da1xnClATW80bktjZkIxeW8)\n  - [Projetos de Algoritmos Com Implementações em Pascal e C - Nívio Ziviani](https://drive.google.com/open?id=0BwV_da1xnClAU1JpeExOS29XdmM)\n\n## Languages\n\n## C \u0026 C++\n - [Learn C The Hard Way](http://c.learncodethehardway.org/book/)\n - [C Progressivo](http://www.cprogressivo.net/)\n - [C Completo e Total](http://www.inf.ufpr.br/lesoliveira/download/c-completo-total.pdf)\n - [Linguagem C](http://www.lrc.ic.unicamp.br/~takeo/mc102_1s2016/LINGUAGEM_C.pdf)\n - [Learn C](http://www.learn-c.org/)\n - [C++ Complete Reference](http://goo.gl/Le6gUi)\n - [Learn C++](http://www.learncpp.com/)\n - [Geeks4Geeks C](http://www.geeksforgeeks.org/c/)\n - [Teach Yourself C in 24 Hours](http://aelinik.free.fr/c/)\n - [Stanford CS Education Library](http://cslibrary.stanford.edu/)\n - [C Gibberish ↔ English](http://www.cdecl.org/)\n - [Clockwise/Spiral Rule](http://c-faq.com/decl/spiral.anderson.html)\n - [OOC](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf)\n - [UNIX System Calls and Subroutines using C](http://www.cs.cf.ac.uk/Dave/C/)\n - [IAR Advanced preprocessor tips and tricks](https://www.iar.com/support/resources/articles/advanced-preprocessor-tips-and-tricks/)\n - [Organizing Code Files in C and C++](http://www.gamedev.net/page/resources/_/technical/general-programming/organizing-code-files-in-c-and-c-r1798)\n\n## Python\n - [Automate The Boring Stuff With Python](https://automatetheboringstuff.com/)\n - [The Hitchhiker’s Guide to Python!](http://docs.python-guide.org/en/latest/)\n - [Python Programming](http://www.jeffknupp.com/)\n - [Open Sourcing a Python Project the Right Way](http://www.jeffknupp.com/blog/2013/08/16/open-sourcing-a-python-project-the-right-way/)\n - [The Best Way to Learn Python](http://net.tutsplus.com/tutorials/the-best-way-to-learn-python/)\n - [Python Classes and OOP](https://www.jeffknupp.com/blog/2014/06/18/improve-your-python-python-classes-and-object-oriented-programming/)\n - [Async/await in Python 3.5](http://www.snarky.ca/how-the-heck-does-async-await-work-in-python-3-5)\n - [Por que há tantos Pythons?](http://www.toptal.com/python/por-que-h-tantos-pythons/pt)\n - [Python Tutor](http://pythontutor.com/)\n - [Anaconda](https://www.continuum.io/anaconda-community)\n\n## Ruby\n - [Learn Ruby The Hard Way](http://learnrubythehardway.org/book/)\n - [Humble Little Ruby Book](http://humblelittlerubybook.com/book/html/)\n - [Poignant Guide to Ruby](http://poignant.guide/book/chapter-1.html)\n - [Learn to Program](https://pine.fm/LearnToProgram/)\n - [Ruby Koans](http://rubykoans.com/)\n - [Awesome Ruby](http://awesome-ruby.com/)\n - [Ruby Monk](http://rubymonk.org/)\n - [Ruby em Vinte Minutos](https://www.ruby-lang.org/pt/documentation/quickstart/)\n - [Try Ruby](http://tryruby.org/levels/1/challenges/0)\n - [Writing a compiler in Ruby, bottom up](http://hokstad.com/compiler)\n - [Pocket Programming - Ruby/Rails](http://rails.pocket-programming.com/)\n\n## Perl\n - [Learn Perl in about 2 hours 30 minutes](http://qntm.org/files/perl/perl.html)\n - [Modern Perl](http://onyxneon.com/books/modern_perl/modern_perl_letter.pdf)\n - [Impatient Perl](http://www.greglondon.com/iperl/pdf/iperl.pdf)\n - [Learning Perl the Hard Way](http://www.greenteapress.com/perl/perl.pdf)\n - [Beginning Perl](http://web.archive.org/web/20120709053246/http://ofps.oreilly.com/titles/9781118013847/index.html)\n\n## Java\n - [Java Starter](http://t2ti.com/curso/video/java/basico/java_starter.php)\n - [Java Design Patterns](https://github.com/iluwatar/java-design-patterns)\n\n## PHP\n - [PHP: The Right Way](http://www.phptherightway.com/)\n - [PHP Best Practices](https://phpbestpractices.org)\n - [PHP Pandas](http://daylerees.com/php-pandas/)\n\n## Javascript\n - [Eloquent Javascript](http://eloquentjavascript.net/index.html)\n - [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)\n - [The Entire JS Language in One Image](http://d2brer6wwumtdu.cloudfront.net/wp-content/uploads/2015/09/09191550/infographic-the-entire-javascript-language-in-one-single-image-491250-2.jpg)\n - [JS: The Right Way](http://jstherightway.org/)\n - [JavaScript for Cats](http://jsforcats.com/)\n\n## HTML/CSS\n - [Develop \u0026 Style Websites](http://learn.shayhowe.com/)\n\n## SQL\n - [SQL Completo - Softblue](http://www.softblue.com.br/site/curso/id/3/CURSO+DE+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD03+GRATIS)\n - [A Simple Guide to Five Normal Forms in Relational Database Theory](http://www.bkent.net/Doc/simple5.htm)\n - [The Codex » Do Not Pass This Way Again](http://grimoire.ca/mysql/choose-something-else)\n\n## R\n - [Code School - Try R](http://tryr.codeschool.com/)\n - [R Programming Tutorials](http://www.listendata.com/p/r-programming-tutorials.html)\n - [R by example](http://www.mayin.org/ajayshah/KB/R/index.html)\n - [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/)\n - [CRAN: Manuals](http://cran.r-project.org/manuals.html)\n - [swirl: Learn R, in R.](http://swirlstats.com/)\n\n## Haskell\n - [YBlog - Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/)\n - [Learn You a Haskell for Great Good!](http://learnyouahaskell.com/chapters)\n - [Aprender Haskell será um grande bem para você!](http://haskell.tailorfontela.com.br/chapters)\n - [How to learn Haskell](https://github.com/bitemyapp/learnhaskell)\n - [Real World Haskell](http://book.realworldhaskell.org/read/)\n - [Haskell (Wikibooks)](https://en.wikibooks.org/wiki/Haskell)\n - [Yet Another Haskell Tutorial](http://www.umiacs.umd.edu/~hal/docs/daume02yaht.pdf)\n - [Try Haskell! An interactive tutorial in your browser](http://tryhaskell.org/)\n - [HaskellWiki](https://wiki.haskell.org/Example_code)\n - [Haskell for all](http://www.haskellforall.com/)\n - [Haskell Exercises](https://github.com/commercialhaskell/haskelldocumentation/tree/master/exercises)\n - [Write You a Haskell (Stephen Diehl)](http://dev.stephendiehl.com/fun/)\n - [What I Wish I Knew When Learning Haskell (Stephen Diehl)](http://dev.stephendiehl.com/hask)\n - [Monads for Dummies (Stephan Boyer)](https://www.stephanboyer.com/post/83/monads-for-dummies)\n - [The Marvels of Monads](http://blogs.msdn.com/b/wesdyer/archive/2008/01/11/the-marvels-of-monads.aspx)\n - [State of the Haskell ecosystem](https://github.com/Gabriel439/post-rfc/blob/master/sotu.md)\n - [Hoogle](https://www.haskell.org/hoogle/)\n - [Typeclassopedia](https://wiki.haskell.org/Typeclassopedia)\n - [An Introduction to Cabal sandboxes](http://coldwa.st/e/blog/2013-08-20-Cabal-sandbox.html)\n - [Monad transformers, free monads, mtl, laws and a new approach](https://ocharles.org.uk/blog/posts/2016-01-26-transformers-free-monads-mtl-laws.html)\n\n## OCaml\n - [OCaml Tutorials](http://ocaml.org/learn/tutorials/)\n\n## Clojure\n - [Try Clojure](http://tryclj.com/)\n - [Clojure for the Brave and True](http://www.braveclojure.com/)\n - [Clojure from the Ground Up](http://aphyr.com/posts/301-clojure-from-the-ground-up-welcome)\n - [Clojure Koans](http://clojurekoans.com/)\n - [4Clojure](http://www.4clojure.com/)\n - [Clojure Distilled](http://yogthos.github.io/ClojureDistilled.html)\n\n## F\u0026#35;\n - [Learning F#](http://fsharp.org/about/learning.html)\n - [F# syntax in 60 seconds](http://fsharpforfunandprofit.com/posts/fsharp-in-60-seconds/)\n\n## Julia\n - [Learning Julia](http://julialang.org/learning/)\n - [Julia Documentation](http://docs.julialang.org/en/release-0.4/)\n - [juliabook](https://github.com/chrisvoncsefalvay/juliabook)\n\n## Erlang\n - [The Zen of Erlang](http://ferd.ca/the-zen-of-erlang.html)\n - [Learn You Some Erlang for Great Good!](http://learnyousomeerlang.com/content)\n - [Try Erlang](http://www.tryerlang.org/)\n - [Elixir School](https://elixirschool.com/pt/)\n\n## Smalltalk\n\n## Common Lisp\n - [Lisp Hackers, Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers)\n - [L(λ)THW, Learn Lisp The Hard Way](http://learnlispthehardway.org/)\n - [Paul Graham's On Lisp, Advanced Techniques for Common Lisp](http://www.paulgraham.com/onlisp.html)\n - [Lisp in Small Parts](http://lisp.plasticki.com/)\n - [Common Lisp Koans](https://github.com/google/lisp-koans)\n - [CLiki, Common Lisp Wiki](http://www.cliki.net/)\n\n## Scheme\n - [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-1.html)\n - [Community Scheme Wiki](http://community.schemewiki.org/)\n\n## Lua\n - [Programming in Lua](http://www.lua.org/pil/contents.html)\n\n## Computer Graphics\n - [Cg/Unity tutorials](https://en.wikibooks.org/wiki/Cg_Programming/Unity)\n - Tools\n   - [Blender](https://www.blender.org/)\n   - [L3DT](http://www.bundysoft.com/L3DT/)\n   - [Unity](https://unity3d.com/)\n - Languages\n   - Cg\n     - [Cg Documentation](http://http.developer.nvidia.com/Cg/index.html)\n     - [The Cg Tutorial](http://http.developer.nvidia.com/CgTutorial/cg_tutorial_frontmatter.html)\n   - Processing\n     - [Processing Tutorial](https://processing.org/tutorials/)\n     - [Nature of Code](http://natureofcode.com/book/introduction/)\n\n## Encryption and Hashing\n - Repos\n   - [CyberChef: The Cyber Swiss Army Knife](https://github.com/gchq/CyberChef)\n   - [Codebreaker](https://github.com/asweigart/codebreaker)\n - [Encoding vs Encryption vs Hashing vs Obfuscation](https://danielmiessler.com/study/encoding-encryption-hashing-obfuscation/)\n - [GPG/PGP Basics](http://aplawrence.com/Basics/gpg.html)\n - [An Introduction to Public Key Cryptography and PGP](https://ssd.eff.org/en/module/introduction-public-key-cryptography-and-pgp)\n - [GPG tutorial and PGP Public Key](https://futureboy.us/pgp.html)\n - [Lifetimes of cryptographic hash functions](http://valerieaurora.org/hash.html)\n - [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/)\n - [Provably Fair Shuffling Through Cryptography](https://techblog.bitzino.com/2012-06-30-provably-fair-shuffling-through-cryptography.html)\n\n## Networks\n - [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/output/html/multipage/)\n - [Redes de Computadores](https://pt.coursera.org/course/comnetworks)\n - [Tráfego | RNP](http://www.rnp.br/servicos/conectividade/trafego)\n - [SIMET](http://simet.nic.br/mapas/)\n - [PCAPR](http://www.pcapr.net)\n - [ISFCE Sample Practical Exercise](http://www.isfce.com/sample-pe.htm)\n - [PacketLife Capture Collection](http://packetlife.net/captures/)\n - [DigitalCorpora Packet Dumps](http://digitalcorpora.org/corpora/packet-dumps)\n - [Evil Fingers PCAP Challenges](https://www.evilfingers.com/repository/pcaps_challenge.php)\n - [PCAPS Repository](https://github.com/markofu/pcaps)\n - [Chris Sanders Packet Captures](http://chrissanders.org/packet-captures/)\n - [Tcpreplay Sample Captures](http://tcpreplay.appneta.com/wiki/captures.html)\n - [MAWI Working Group Traffic Archive](http://mawi.wide.ad.jp/mawi/)\n - [LBNL-FTP-PKT](http://ee.lbl.gov/anonymized-traces.html/)\n\n## Compilers\n - [Grammar: The language of languages](http://matt.might.net/articles/grammars-bnf-ebnf/)\n - [How parsers and compilers work](http://parsingintro.sourceforge.net/)\n - [LL and LR in Context: Why Parsing Tools Are Hard](http://blog.reverberate.org/2013/09/ll-and-lr-in-context-why-parsing-tools.html)\n - [LL and LR Parsing Demystified](http://blog.reverberate.org/2013/07/ll-and-lr-parsing-demystified.html)\n - [What Every Programmer Should Know About Compiler Optimizations](https://msdn.microsoft.com/en-us/magazine/dn904673.aspx)\n - [Compiler Explorer](http://gcc.godbolt.org/)\n - [Compiler Design Tutorial](http://www.tutorialspoint.com/compiler_design/index.htm)\n\n## Machine Learning\n - [Awesome Machine Learning](https://github.com/josephmisiti/awesome-machine-learning)\n - [Machine Learning Foundations](https://www.coursera.org/learn/ml-foundations/)\n - [A Course in Machine Learning](http://ciml.info/)\n - [Neural Networks (Sherbrooke)](https://www.youtube.com/playlist?list=PL6Xpj9I5qXYEcOhn7TqghAJ6NAPrNmUBH)\n - [Machine Learning Video Library](http://work.caltech.edu/library/)\n - [Machine Learning Mastery](http://machinelearningmastery.com/start-here/)\n - [Machine Learning Course (Caltech)](https://www.youtube.com/playlist?list=PLD63A284B7615313A)\n - [Deep Learning Courses (NVIDIA)](https://developer.nvidia.com/deep-learning-courses)\n - [Deep Learning, Feature Learning](https://www.youtube.com/playlist?list=PLHyI3Fbmv0SdzMHAy0aN59oYnLy5vyyTA)\n - [A blog about Machine Learning, Deep Learning and NLP.](http://www.wildml.com/)\n - [A Tour of Machine Learning Algorithms](http://machinelearningmastery.com/a-tour-of-machine-learning-algorithms/)\n - [Machine learning is way easier than it looks](http://blog.intercom.io/machine-learning-way-easier-than-it-looks/)\n - [A Visual Introduction to Machine Learning](http://www.r2d3.us/visual-intro-to-machine-learning-part-1/)\n - [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com/)\n - [Deep Learning Glossary](http://www.wildml.com/deep-learning-glossary/)\n - [Understanding Convolution in Deep Learning](http://timdettmers.com/2015/03/26/convolution-deep-learning/)\n - [Deep Learning (Nando de Freitas, Oxford)](https://www.youtube.com/watch?v=PlhFWT7vAEw\u0026list=PLE6Wd9FR--EfW8dtjAuPoTuPcqmOV53Fu\u0026index=16)\n - [Undergrad Machine Learning (Nando de Freitas)](https://www.youtube.com/playlist?list=PLE6Wd9FR--Ecf_5nCbnSQMHqORpiChfJf)\n - [Machine Learning (Nando de Freitas)](https://www.youtube.com/watch?v=w2OtwL5T1ow\u0026list=PLE6Wd9FR--EdyJ5lbFl8UuGjecvVw66F6)\n - [Top 10 Data Mining Algorithms in Plain English](http://rayli.net/blog/data/top-10-data-mining-algorithms-in-plain-english/)\n - [TensorFlow Tutorials](https://github.com/pkmital/tensorflow_tutorials)\n - [CS231n Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io/neural-networks-1/)\n\n## YouTube\n - [Computerphile](https://www.youtube.com/user/Computerphile)\n - [Numberphile](https://www.youtube.com/user/numberphile)\n - [Strange Loop](https://www.youtube.com/channel/UC_QIfHvN9auy2CoOdSfMWDw)\n - [Matemática Rio](https://www.youtube.com/user/matematicario)\n - [Art of the Problem](https://www.youtube.com/user/ArtOfTheProblem)\n\n## Podcasts\n- [DEV na ESTRADA](http://devnaestrada.com.br/) (Portuguese)\n- [PODebug](http://www.podebug.com/) (Portuguese)\n- [Grok Podcast](http://www.grokpodcast.com/) (Portuguese)\n- [Castálio Podcast](http://castalio.info/) (Portuguese)\n- [Hack N' Cast](http://hackncast.org/) (Portuguese)\n- [Giant Robots Smashing into Other Giant Robots](http://giantrobots.fm/) (English)\n- [Ruby Rogues](https://devchat.tv/ruby-rogues) (English)\n- [The Elixir Fountain](https://soundcloud.com/elixirfountain) (English)\n- [The Changelog](https://changelog.com/podcast/) (English)\n- [Developer Tea](http://developertea.com/) (English)\n- [Hanselminutes](http://hanselminutes.com/) (English)\n- [Turing-Incomplete](https://turing.cool) (English)\n- [The Bike Shed](http://bikeshed.fm/) (English)\n- [Code Newbie](http://www.codenewbie.org/podcast) (English)\n- [Developer On Fire](http://developeronfire.com/) (English)\n- [Mostly Erlang](http://mostlyerlang.com/) (English)\n- [Functional Geekery](https://www.functionalgeekery.com/category/podcasts/) (English)\n- [The Type Theory Podcast](http://typetheorypodcast.com/) (English)\n- [The Haskell Cast](http://www.haskellcast.com/) (English)\n\n## Mathematics\n - Tools\n   - [WolframAlpha](http://www.wolframalpha.com/)\n   - [GeoGebra](http://www.geogebra.org/)\n   - [Symbolab Math Solver](https://www.symbolab.com/)\n   - [MS Mathematics](https://www.microsoft.com/en-us/download/details.aspx?id=15702)\n - [Slader (Textbook Solutions)](https://www.slader.com)\n - [BetterExplained](http://betterexplained.com/articles/category/math/)\n - [PatrickJMT](http://patrickjmt.com/)\n - [Cálculo I - USP](http://eaulas.usp.br/portal/course.action?course=2600)\n - Material Recomendado\n   - [Cálculo I - Sacha Friedli](http://www.mat.ufmg.br/~sacha/textos/Calculo/Apostila_2015_02_26.pdf)\n   - [Cálculo Vol. 1 - James Stewart](https://mega.nz/#!m8RUgS4S!lwskupcv1jnVKfhqJWl5rD7hgkZj54rgw6-qN6xzUyg)\n   - [Cálculo Vol. 2 - James Stewart](https://mega.nz/#!RctFjCyI!tUYuEWKQkowKVtAw5ivp5yCTdYAnBnSNUKkS0ah_l0Q)\n   - [Um Curso de G.A.A.L. - R. J.](https://www.dropbox.com/s/jj3xq0hjv2z39zp/gaalt0.pdf?)\n   - [Discrete Mathematics and its Applications](http://www2.fiit.stuba.sk/~kvasnicka/Mathematics%20for%20Informatics/Rosen_Discrete_Mathematics_and_Its_Applications_7th_Edition.pdf)\n   - [Apostilas - Reginaldo](http://www.mat.ufmg.br/~regi/apostilas.html)\n   - [Listas - Takahashi](http://www.mat.ufmg.br/~taka/Pagina-CalcI/Pagina-CalcI.htm)\n   - [G.A.A.L. - Uma Visão Geométrica](http://www.mat.ufmg.br/ead/acervo/livros/Geometria%20Analitica%20e%20Algebra%20Linear%20-%20Uma%20Visao%20Geometrica%20-%20TI.pdf)\n   - [Curso de Cálculo I - Sacha](https://www.youtube.com/watch?v=KyVYNbwfjtU\u0026list=PLOiKHlNoCwd2s7rq1P4fGQ0iqf-eWi0Wo)\n   - [Pequenos Erros que Causam Grandes Dificuldades](http://www.mat.ufmg.br/~taka/Pagina-CalcI/ManualDuvidas.pdf)\n   - [Elementary Number Theory and Its Applications](http://www.fmf.uni-lj.si/~lavric/Rosen%20-%20Elementary%20number%20theory%20and%20its%20applications.pdf)\n   - [A First Course in Probability](http://zalsiary.kau.edu.sa/Files/0009120/Files/119387_A_First_Course_in_Probability_8th_Edition.pdf)\n   - [Introduction to Matrix Computation](https://drive.google.com/file/d/0BwEtMaYZ7WapRkNodTgycVJLSTg/view)\n   - [Algoritmos Numéricos](https://drive.google.com/file/d/0BwEtMaYZ7WapU05yTmItVTVyNms/view)\n - [Curso de Cálculo de uma Variável](http://www.dma.im.ufrj.br/~mcabral/textos/cursoCalculoI-livro-a4-V2-2.pdf)\n - [Mathematics (MIT)](http://ocw.mit.edu/courses/mathematics/)\n - [Multivariable Calculus (Whitman)](https://www.whitman.edu/mathematics/multivariable/multivariable.pdf)\n - [Differential \u0026 Integral Calculus (UCLA)](https://www.youtube.com/playlist?list=PL1BE3027EF549C7D1)\n - [Probability (UCLA)](https://www.youtube.com/playlist?list=PL5BE09709EECF36AA)\n - [A First Course in Probability (Sheldon Ross)](http://zalsiary.kau.edu.sa/Files/0009120/Files/119387_A_First_Course_in_Probability_8th_Edition.pdf)\n - [Anotações Matemáticas (Renji Rodrigo)](https://bmpa.wordpress.com/2012/04/29/minhas-anotacoes/)\n\n## Physics\n - Material Recomendado\n   - [Física Experimental - Lab1](http://www.fisica.ufmg.br/~lab1/)\n   - [Física Experimental Básica na Universidade](https://www.passeidireto.com/arquivo/975892/fisica-experimental-basica-na-universidade-)\n   - [Física Básica: Mecânica (1ª edição)](http://www22.zippyshare.com/v/n42cjIKo/file.html)\n - [Feynman Lectures (Caltech)](http://www.feynmanlectures.caltech.edu/)\n - [Physics (MIT)](http://ocw.mit.edu/courses/physics/)\n\n## Digital Electronics\n - Material Recomendado\n   -  [Contemporary Logic Design (2nd Edition) - Randy H. Katz, Gaetano Borriello](http://www51.zippyshare.com/v/VQZDji9q/file.html)\n\n## Games \u0026 Contests\n - Programming\n   - [CodeForces](http://codeforces.com/?locale=en)\n   - [CodePit](https://www.codepit.io/)\n   - [Code Fights](https://codefights.com/)\n   - [HackerRank](https://www.hackerrank.com/)\n   - [Programmr](http://www.programmr.com/)\n   - [Project Euler](https://projecteuler.net/archives)\n   - [URI Online Judge](https://www.urionlinejudge.com.br/)\n   - [UVA Online Judge](https://uva.onlinejudge.org/)\n   - [SPOJ Brasil](http://br.spoj.com/)\n   - [SPOJ International](http://www.spoj.com/)\n   - [Exercism.IO](http://exercism.io/)\n   - [Scratch](https://scratch.mit.edu/)\n - Infosec\n   - Repos\n     - [ctfs](https://github.com/ctfs/)\n     - [pwntools](https://github.com/Gallopsled/pwntools)\n     - [ctftools](https://github.com/zardus/ctf-tools)\n     - [metasploit](https://github.com/rapid7/metasploit-framework)\n   - [CTFTime](https://ctftime.org/)\n   - [WeChall](http://www.wechall.net/)\n   - [Pwnable.KR](http://pwnable.kr/play.php)\n   - [Reversing.KR](http://reversing.kr/)\n   - [Smash The Stack](http://www.smashthestack.org/)\n   - [Shellterlabs](https://shellterlabs.com/pt-br/)\n   - [SucuriHC](http://ctf.sucurihc.org/)\n   - [Root-me](https://www.root-me.org/en/Capture-The-Flag/)\n   - [PicoCTF](https://picoctf.com)\n   - [RingZer0 CTF](https://ringzer0team.com/)\n   - [HackTheBox](https://www.hackthebox.eu/en)\n   - [Wargame-100security](http://www.100security.com.br/wargame/)\n   - [Hack Yeaster](http://hackyeaster.hacking-lab.com)\n   - [SCTF](https://sctf.io/)\n   - [EnigmaGroup](http://www.enigmagroup.org/)\n   - [Exploit Exercises](http://exploit-exercises.com/)\n   - [Google Gruyere](http://google-gruyere.appspot.com/)\n   - [Gh0st Lab](http://www.gh0st.net/)\n   - [Hack This Site](http://www.hackthissite.org/)\n   - [HackThis](http://www.hackthis.co.uk/)\n   - [HackQuest](http://www.hackquest.com/)\n   - [Hack.me](https://hack.me)\n   - [Hacking-Lab](https://www.hacking-lab.com)\n   - [Hacker Challenge](http://www.dareyourmind.net/)\n   - [Hacker Test](http://www.hackertest.net/)\n   - [hACME Game](http://www.hacmegame.org/)\n   - [Hax.Tor](http://hax.tor.hu/)\n   - [OverTheWire](http://www.overthewire.org/wargames/)\n   - [pwn0](https://pwn0.com/home.php)\n   - [RootContest](http://rootcontest.com/)\n   - [Root Me](http://www.root-me.org/?lang=en)\n   - [Security Treasure Hunt](http://www.securitytreasurehunt.com/)\n   - [TheBlackSheep and Erik](http://www.bright-shadows.net/)\n   - [ThisIsLegal](http://thisislegal.com/)\n   - [Try2Hack](http://www.try2hack.nl/)\n   - [WabLab](http://www.wablab.com/hackme)\n   - [XSS: Can You XSS This?](http://canyouxssthis.com/HTMLSanitizer/)\n   - [XSS: ProgPHP](http://xss.progphp.com/)\n   - [Network Forensics Puzzle contest](http://forensicscontest.com/puzzles)\n   - [DEF CON CTF Archive](https://www.defcon.org/html/links/dc-ctf.html)\n   - [DigitalCorpora](http://digitalcorpora.org/)\n   - [Honeynet Challenges](https://www.honeynet.org/challenges)\n   - [I Smell Packets](http://ismellpackets.com/)\n   - [DFRWS 2014 Forensics Rodeo](http://www.cs.uno.edu/~golden/dfrws-2014-rodeo.html)\n   - [Linux LEO Supplemental Files](http://linuxleo.com/)\n\n## Malware Analysis\n   - [Open Malware / Offensive Computing](http://openmalware.org/)\n   - [Contagio](http://contagiodump.blogspot.com/)\n   - [VX Heaven](http://vxheaven.org/)\n   - [VirusShare.com / VXShare](http://virusshare.com/)\n   - [VXVault](http://vxvault.siri-urz.net)\n   - [MalShare](http://malshare.com/)\n   - [Virusign](http://www.virusign.com/)\n   - [theZoo / Malware DB](http://ytisf.github.io/theZoo/)\n   - [malc0de](http://malc0de.com/database/)\n   - [FakeAVs blog](http://www.fakeavs.com/)\n   - [malware_traffic](http://malware-traffic-analysis.net/)\n   - [Georgia Tech malrec page](http://panda.gtisc.gatech.edu/malrec/)\n   - [Kernelmode Forum](http://www.kernelmode.info)\n   - [Malware Hub Forum](http://malwaretips.com/categories/malware-hub.103/)\n   - [MalwareBlacklist.com](http://www.malwareblacklist.com)\n   - [Joxean Koret’s List](http://malwareurls.joxeankoret.com)\n   - [Sucuri Research Labs](http://labs.sucuri.net/?malware)\n   - [CLEAN MX realtime database](http://support.clean-mx.de/clean-mx/viruses.php)\n   - [Contagio Mobile Malware](http://contagiominidump.blogspot.com/)\n   - [Android Sandbox](http://androidsandbox.net/samples/)\n   - [maltrieve](http://maltrieve.org/)\n   - [HoneyDrive](http://bruteforce.gr/honeydrive)\n\n## Miscellaneous\n - Git\n   - [Pro Git Book](http://git-scm.com/book/en/v2)\n   - [Git for beginners: The definitive practical guide](http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide)\n   - [Git Tips](https://github.com/git-tips/tips)\n   - [Learn Git Branching](http://pcottle.github.io/learnGitBranching/)\n   - [Learn Enough Git to Be Dangerous](http://www.learnenough.com/git-tutorial)\n   - [Git - The simple guide - No deep shit!](http://rogerdudler.github.io/git-guide/)\n   - [Como usar o git e o github](http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/)\n   - [Understanding git for real by exploring the .git directory](https://medium.com/@pierreda/understanding-git-for-real-by-exploring-the-git-directory-1e079c15b807#.9on7nfk8z)\n - [Explore GitHub](https://github.com/explore)\n - [Github Visualizer](http://veniversum.me/git-visualizer/)\n - [Trending in Open Source](https://github.com/trending)\n - [WakaTime - Quantify your coding](https://wakatime.com/)\n - [Rosetta Code](http://rosettacode.org/wiki/Rosetta_Code)\n - [Hidden Features (S.O.)](http://stackoverflow.com/search?q=%5Bhidden-features%5D+is%3Aquestion)\n - [SciHub](http://sci-hub.io/)\n - [Real-Time Fluid Dynamics for Games](http://www.intpowertechcorp.com/GDC03.pdf)\n - [Software Licenses in Plain English](https://tldrlegal.com/)\n - [Koding for Teams](http://www.koding.com/)\n - [Livecoding.TV](https://www.livecoding.tv/)\n - [Simulação Avançada - Vida Artificial](https://student.dei.uc.pt/~guilhoto/downloads/vida_artificial.pdf)\n - [Computação Natural](http://www.computacaonatural.com.br/)\n - [Torch](http://torch.ch/)\n - [ForGe Forensic test image generator](https://github.com/hannuvisti/forge)\n - [Volatility memory samples](https://code.google.com/p/volatility/wiki/FAQ)\n - [Enron Email Dataset](http://www.cs.cmu.edu/~enron/)\n - [The ultimate guide on preventing Website Scraping](https://github.com/JonasCz/How-To-Prevent-Scraping)\n - [Type Theory: A Modern Computable Paradigm for Math](http://www.science4all.org/le-nguyen-hoang/type-theory/)\n\n## Todo\n - Add repos subsections.\n - Remove outdated/not so awesome links.\n - Improve titles.\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/macmod%2Fawesome-cs/projects"}