├── .gitignore ├── LICENSE ├── README.md ├── code-of-conduct.md ├── computer-science.png └── contributing.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | 8 | # Test binary, built with `go test -c` 9 | *.test 10 | 11 | # Output of the go coverage tool, specifically when used with LiteIDE 12 | *.out 13 | 14 | # Dependency directories (remove the comment below to include it) 15 | # vendor/ 16 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Paul Veillard, P. Eng 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Computer Science Resources for Cybersecurity 2 | 3 | > A collection of CS tools, software, libraries, learning tutorials, frameworks, academic and practical resources for Computer Science students in Cybersecurity. 4 | > Thanks to all contributors, you're awesome and wouldn't be possible without you! Our goal is to build a categorized community-driven collection of very well-known resources 5 | 6 | ![computer](https://github.com/paulveillard/cybsecurity-cs/blob/main/computer-science.png) 7 | 8 | 9 | ## Table of Contents 10 | - [General CS](#general-cs) 11 | - [Learning Platforms](#learning-platforms) 12 | - [Algorithms](#algorithms) 13 | - [Languages](#languages) 14 | - [Computer Graphics](#computer-graphics) 15 | - [Encryption & Hashing](#encryption-and-hashing) 16 | - [Networks](#networks) 17 | - [Compilers](#compilers) 18 | - [Machine Learning](#machine-learning) 19 | - [YouTube](#youtube) 20 | - [Podcasts](#podcasts) 21 | - [Mathematics](#mathematics) 22 | - [Physics](#physics) 23 | - [Digital Electronics](#digital-electronics) 24 | - [Games & Contests](#games-and-contests) 25 | - [Malware Analysis](#malware-analysis) 26 | - [Miscellaneous](#miscellaneous) 27 | 28 | ## General CS 29 | - [Computer Science Books (Shodan)](https://shodan.me/books/) 30 | - [Free Programming Books (VHF Repo)](https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md) 31 | - [Computer Science (Open Source Society)](https://github.com/open-source-society/computer-science) 32 | - [621+ Programming Resources](https://medium.com/free-stuff/2000-programming-resources-c2c835001216#.sr0jfcxu4) 33 | - [30 Free Programming eBooks](http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks/) 34 | - [Curated List of Awesome Lists](https://github.com/sindresorhus/awesome/blob/master/readme.md) 35 | - [Shared Tech Resources](https://www.dropbox.com/sh/n01pbk76jy0fbcz/AACbIvq_EPfkHkBph62G4sjFa) 36 | - [Papers We Love](https://github.com/papers-we-love/papers-we-love) 37 | - [Become a Programmer, Motherfucker](http://programming-motherfucker.com/become.html) 38 | - [DevDocs - Multiple Documentations](http://devdocs.io/) 39 | - [Awesome BR](http://awesome-br.com/#/) 40 | - [Build a Modern Computer from First Principles](https://www.coursera.org/learn/build-a-computer) 41 | - Today I Learned (TIL) 42 | - [jbranchaud/til](https://github.com/jbranchaud/til) 43 | - [thoughtbot/til](https://github.com/thoughtbot/til) 44 | - [jwworth/til](https://github.com/jwworth/til) 45 | - [Hashrocket](https://til.hashrocket.com/) 46 | - [Complexity Zoo](https://complexityzoo.uwaterloo.ca/Complexity_Zoo) 47 | - [Big O Complexity Cheat Sheet](http://bigocheatsheet.com/) 48 | - [Computer Science from the Bottom Up](http://www.bottomupcs.com/) 49 | - [Computer Science Field Guide](http://www.cosc.canterbury.ac.nz/csfieldguide/dev/dev/index.html) 50 | - [Translating Mathematics into Code](http://matt.might.net/articles/discrete-math-and-code/) 51 | - [Learn Enough to Be Dangerous](http://www.learnenough.com/) 52 | - [Programming Languages Paradigms](http://www.cyan-lang.org/jose/courses/14-1/PLP/lpa.pdf) 53 | - [Dictionary of Algorithms and Data Structures](https://xlinux.nist.gov/dads/) 54 | - [SyntaxDB](https://syntaxdb.com/) 55 | - [ExplainShell](http://explainshell.com/) 56 | - [CS50](https://cs50.harvard.edu/) 57 | 58 | ## Learning Platforms 59 | - Code 60 | - [Code.org](https://www.code.org/) 61 | - [Codeacademy](http://www.codecademy.com/) 62 | - [Codeavengers](http://www.codeavengers.com/) 63 | - [Codeschool](https://www.codeschool.com/) 64 | - [Treehouse](http://teamtreehouse.com/) 65 | - [CodeHS](https://codehs.com/) 66 | - [CodingBat](http://codingbat.com/) 67 | - [FreeCodeCamp](http://www.freecodecamp.com/) 68 | - [Coursera CS](https://pt.coursera.org/browse/computer-science?languages=pt) 69 | - [KhanAcademy CS](https://pt.khanacademy.org/computing/computer-science) 70 | - [EdX CS](https://www.edx.org/course/subject/computer-science) 71 | - [Udemy Development (Free)](https://www.udemy.com/courses/development/all-courses/?price=price-free&lang=en) 72 | - [Udemy IT & Software (Free)](https://www.udemy.com/courses/it-and-software/all-courses/?price=price-free&lang=en) 73 | - [Stanford Courses](http://online.stanford.edu/courses/allcourses) 74 | - [Cybrary.IT](https://www.cybrary.it/) 75 | - [Computer Science and Electrical Engineering (MIT)](http://ocw.mit.edu/courses/#electrical-engineering-and-computer-science) 76 | - [Computer Science and Electrical Engineering (Audio & Video, MIT)](http://ocw.mit.edu/courses/audio-video-courses/#electrical-engineering-and-computer-science) 77 | 78 | ## Algorithms 79 | - Material recomendado 80 | - [Introduction to Algorithms - Thomas Cormen](http://is.ptithcm.edu.vn/~tdhuy/Programming/Introduction.to.Algorithms.pdf) 81 | - [Estruturas de Dados - Waldemar Celes e Jose Lucas Rangel](https://drive.google.com/open?id=0BwV_da1xnClATW80bktjZkIxeW8) 82 | - [Projetos de Algoritmos Com Implementações em Pascal e C - Nívio Ziviani](https://drive.google.com/open?id=0BwV_da1xnClAU1JpeExOS29XdmM) 83 | 84 | ## Languages 85 | 86 | ## C & C++ 87 | - [Learn C The Hard Way](http://c.learncodethehardway.org/book/) 88 | - [C Progressivo](http://www.cprogressivo.net/) 89 | - [C Completo e Total](http://www.inf.ufpr.br/lesoliveira/download/c-completo-total.pdf) 90 | - [Linguagem C](http://www.lrc.ic.unicamp.br/~takeo/mc102_1s2016/LINGUAGEM_C.pdf) 91 | - [Learn C](http://www.learn-c.org/) 92 | - [C++ Complete Reference](http://goo.gl/Le6gUi) 93 | - [Learn C++](http://www.learncpp.com/) 94 | - [Geeks4Geeks C](http://www.geeksforgeeks.org/c/) 95 | - [Teach Yourself C in 24 Hours](http://aelinik.free.fr/c/) 96 | - [Stanford CS Education Library](http://cslibrary.stanford.edu/) 97 | - [C Gibberish ↔ English](http://www.cdecl.org/) 98 | - [Clockwise/Spiral Rule](http://c-faq.com/decl/spiral.anderson.html) 99 | - [OOC](http://www.planetpdf.com/codecuts/pdfs/ooc.pdf) 100 | - [UNIX System Calls and Subroutines using C](http://www.cs.cf.ac.uk/Dave/C/) 101 | - [IAR Advanced preprocessor tips and tricks](https://www.iar.com/support/resources/articles/advanced-preprocessor-tips-and-tricks/) 102 | - [Organizing Code Files in C and C++](http://www.gamedev.net/page/resources/_/technical/general-programming/organizing-code-files-in-c-and-c-r1798) 103 | 104 | ## Python 105 | - [Automate The Boring Stuff With Python](https://automatetheboringstuff.com/) 106 | - [The Hitchhiker’s Guide to Python!](http://docs.python-guide.org/en/latest/) 107 | - [Python Programming](http://www.jeffknupp.com/) 108 | - [Open Sourcing a Python Project the Right Way](http://www.jeffknupp.com/blog/2013/08/16/open-sourcing-a-python-project-the-right-way/) 109 | - [The Best Way to Learn Python](http://net.tutsplus.com/tutorials/the-best-way-to-learn-python/) 110 | - [Python Classes and OOP](https://www.jeffknupp.com/blog/2014/06/18/improve-your-python-python-classes-and-object-oriented-programming/) 111 | - [Async/await in Python 3.5](http://www.snarky.ca/how-the-heck-does-async-await-work-in-python-3-5) 112 | - [Por que há tantos Pythons?](http://www.toptal.com/python/por-que-h-tantos-pythons/pt) 113 | - [Python Tutor](http://pythontutor.com/) 114 | - [Anaconda](https://www.continuum.io/anaconda-community) 115 | 116 | ## Ruby 117 | - [Learn Ruby The Hard Way](http://learnrubythehardway.org/book/) 118 | - [Humble Little Ruby Book](http://humblelittlerubybook.com/book/html/) 119 | - [Poignant Guide to Ruby](http://poignant.guide/book/chapter-1.html) 120 | - [Learn to Program](https://pine.fm/LearnToProgram/) 121 | - [Ruby Koans](http://rubykoans.com/) 122 | - [Awesome Ruby](http://awesome-ruby.com/) 123 | - [Ruby Monk](http://rubymonk.org/) 124 | - [Ruby em Vinte Minutos](https://www.ruby-lang.org/pt/documentation/quickstart/) 125 | - [Try Ruby](http://tryruby.org/levels/1/challenges/0) 126 | - [Writing a compiler in Ruby, bottom up](http://hokstad.com/compiler) 127 | - [Pocket Programming - Ruby/Rails](http://rails.pocket-programming.com/) 128 | 129 | ## Perl 130 | - [Learn Perl in about 2 hours 30 minutes](http://qntm.org/files/perl/perl.html) 131 | - [Modern Perl](http://onyxneon.com/books/modern_perl/modern_perl_letter.pdf) 132 | - [Impatient Perl](http://www.greglondon.com/iperl/pdf/iperl.pdf) 133 | - [Learning Perl the Hard Way](http://www.greenteapress.com/perl/perl.pdf) 134 | - [Beginning Perl](http://web.archive.org/web/20120709053246/http://ofps.oreilly.com/titles/9781118013847/index.html) 135 | 136 | ## Java 137 | - [Java Starter](http://t2ti.com/curso/video/java/basico/java_starter.php) 138 | - [Java Design Patterns](https://github.com/iluwatar/java-design-patterns) 139 | 140 | ## PHP 141 | - [PHP: The Right Way](http://www.phptherightway.com/) 142 | - [PHP Best Practices](https://phpbestpractices.org) 143 | - [PHP Pandas](http://daylerees.com/php-pandas/) 144 | 145 | ## Javascript 146 | - [Eloquent Javascript](http://eloquentjavascript.net/index.html) 147 | - [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) 148 | - [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) 149 | - [JS: The Right Way](http://jstherightway.org/) 150 | - [JavaScript for Cats](http://jsforcats.com/) 151 | 152 | ## HTML/CSS 153 | - [Develop & Style Websites](http://learn.shayhowe.com/) 154 | 155 | ## SQL 156 | - [SQL Completo - Softblue](http://www.softblue.com.br/site/curso/id/3/CURSO+DE+SQL+COMPLETO+BASICO+AO+AVANCADO+ON+LINE+BD03+GRATIS) 157 | - [A Simple Guide to Five Normal Forms in Relational Database Theory](http://www.bkent.net/Doc/simple5.htm) 158 | - [The Codex » Do Not Pass This Way Again](http://grimoire.ca/mysql/choose-something-else) 159 | 160 | ## R 161 | - [Code School - Try R](http://tryr.codeschool.com/) 162 | - [R Programming Tutorials](http://www.listendata.com/p/r-programming-tutorials.html) 163 | - [R by example](http://www.mayin.org/ajayshah/KB/R/index.html) 164 | - [The R Language](http://stat.ethz.ch/R-manual/R-patched/doc/html/) 165 | - [CRAN: Manuals](http://cran.r-project.org/manuals.html) 166 | - [swirl: Learn R, in R.](http://swirlstats.com/) 167 | 168 | ## Haskell 169 | - [YBlog - Learn Haskell Fast and Hard](http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/) 170 | - [Learn You a Haskell for Great Good!](http://learnyouahaskell.com/chapters) 171 | - [Aprender Haskell será um grande bem para você!](http://haskell.tailorfontela.com.br/chapters) 172 | - [How to learn Haskell](https://github.com/bitemyapp/learnhaskell) 173 | - [Real World Haskell](http://book.realworldhaskell.org/read/) 174 | - [Haskell (Wikibooks)](https://en.wikibooks.org/wiki/Haskell) 175 | - [Yet Another Haskell Tutorial](http://www.umiacs.umd.edu/~hal/docs/daume02yaht.pdf) 176 | - [Try Haskell! An interactive tutorial in your browser](http://tryhaskell.org/) 177 | - [HaskellWiki](https://wiki.haskell.org/Example_code) 178 | - [Haskell for all](http://www.haskellforall.com/) 179 | - [Haskell Exercises](https://github.com/commercialhaskell/haskelldocumentation/tree/master/exercises) 180 | - [Write You a Haskell (Stephen Diehl)](http://dev.stephendiehl.com/fun/) 181 | - [What I Wish I Knew When Learning Haskell (Stephen Diehl)](http://dev.stephendiehl.com/hask) 182 | - [Monads for Dummies (Stephan Boyer)](https://www.stephanboyer.com/post/83/monads-for-dummies) 183 | - [The Marvels of Monads](http://blogs.msdn.com/b/wesdyer/archive/2008/01/11/the-marvels-of-monads.aspx) 184 | - [State of the Haskell ecosystem](https://github.com/Gabriel439/post-rfc/blob/master/sotu.md) 185 | - [Hoogle](https://www.haskell.org/hoogle/) 186 | - [Typeclassopedia](https://wiki.haskell.org/Typeclassopedia) 187 | - [An Introduction to Cabal sandboxes](http://coldwa.st/e/blog/2013-08-20-Cabal-sandbox.html) 188 | - [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) 189 | 190 | ## OCaml 191 | - [OCaml Tutorials](http://ocaml.org/learn/tutorials/) 192 | 193 | **[`^ back to top ^`](#)** 194 | 195 | ## Clojure 196 | - [Try Clojure](http://tryclj.com/) 197 | - [Clojure for the Brave and True](http://www.braveclojure.com/) 198 | - [Clojure from the Ground Up](http://aphyr.com/posts/301-clojure-from-the-ground-up-welcome) 199 | - [Clojure Koans](http://clojurekoans.com/) 200 | - [4Clojure](http://www.4clojure.com/) 201 | - [Clojure Distilled](http://yogthos.github.io/ClojureDistilled.html) 202 | 203 | **[`^ back to top ^`](#)** 204 | 205 | ## F# 206 | - [Learning F#](http://fsharp.org/about/learning.html) 207 | - [F# syntax in 60 seconds](http://fsharpforfunandprofit.com/posts/fsharp-in-60-seconds/) 208 | 209 | ## Julia 210 | - [Learning Julia](http://julialang.org/learning/) 211 | - [Julia Documentation](http://docs.julialang.org/en/release-0.4/) 212 | - [juliabook](https://github.com/chrisvoncsefalvay/juliabook) 213 | 214 | ## Erlang 215 | - [The Zen of Erlang](http://ferd.ca/the-zen-of-erlang.html) 216 | - [Learn You Some Erlang for Great Good!](http://learnyousomeerlang.com/content) 217 | - [Try Erlang](http://www.tryerlang.org/) 218 | - [Elixir School](https://elixirschool.com/pt/) 219 | 220 | ## Smalltalk 221 | 222 | ## Common Lisp 223 | - [Lisp Hackers, Interviews with 100x More Productive Programmers](https://leanpub.com/lisphackers) 224 | - [L(λ)THW, Learn Lisp The Hard Way](http://learnlispthehardway.org/) 225 | - [Paul Graham's On Lisp, Advanced Techniques for Common Lisp](http://www.paulgraham.com/onlisp.html) 226 | - [Lisp in Small Parts](http://lisp.plasticki.com/) 227 | - [Common Lisp Koans](https://github.com/google/lisp-koans) 228 | - [CLiki, Common Lisp Wiki](http://www.cliki.net/) 229 | 230 | ## Scheme 231 | - [Structure and Interpretation of Computer Programs](https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-1.html) 232 | - [Community Scheme Wiki](http://community.schemewiki.org/) 233 | 234 | ## Lua 235 | - [Programming in Lua](http://www.lua.org/pil/contents.html) 236 | 237 | ## Computer Graphics 238 | - [Cg/Unity tutorials](https://en.wikibooks.org/wiki/Cg_Programming/Unity) 239 | - Tools 240 | - [Blender](https://www.blender.org/) 241 | - [L3DT](http://www.bundysoft.com/L3DT/) 242 | - [Unity](https://unity3d.com/) 243 | - Languages 244 | - Cg 245 | - [Cg Documentation](http://http.developer.nvidia.com/Cg/index.html) 246 | - [The Cg Tutorial](http://http.developer.nvidia.com/CgTutorial/cg_tutorial_frontmatter.html) 247 | - Processing 248 | - [Processing Tutorial](https://processing.org/tutorials/) 249 | - [Nature of Code](http://natureofcode.com/book/introduction/) 250 | 251 | ## Encryption and Hashing 252 | - Repos 253 | - [CyberChef: The Cyber Swiss Army Knife](https://github.com/gchq/CyberChef) 254 | - [Codebreaker](https://github.com/asweigart/codebreaker) 255 | - [Encoding vs Encryption vs Hashing vs Obfuscation](https://danielmiessler.com/study/encoding-encryption-hashing-obfuscation/) 256 | - [GPG/PGP Basics](http://aplawrence.com/Basics/gpg.html) 257 | - [An Introduction to Public Key Cryptography and PGP](https://ssd.eff.org/en/module/introduction-public-key-cryptography-and-pgp) 258 | - [GPG tutorial and PGP Public Key](https://futureboy.us/pgp.html) 259 | - [Lifetimes of cryptographic hash functions](http://valerieaurora.org/hash.html) 260 | - [Handbook of Applied Cryptography](http://cacr.uwaterloo.ca/hac/) 261 | - [Provably Fair Shuffling Through Cryptography](https://techblog.bitzino.com/2012-06-30-provably-fair-shuffling-through-cryptography.html) 262 | 263 | ## Networks 264 | - [Beej's Guide to Network Programming](http://beej.us/guide/bgnet/output/html/multipage/) 265 | - [Redes de Computadores](https://pt.coursera.org/course/comnetworks) 266 | - [Tráfego | RNP](http://www.rnp.br/servicos/conectividade/trafego) 267 | - [SIMET](http://simet.nic.br/mapas/) 268 | - [PCAPR](http://www.pcapr.net) 269 | - [ISFCE Sample Practical Exercise](http://www.isfce.com/sample-pe.htm) 270 | - [PacketLife Capture Collection](http://packetlife.net/captures/) 271 | - [DigitalCorpora Packet Dumps](http://digitalcorpora.org/corpora/packet-dumps) 272 | - [Evil Fingers PCAP Challenges](https://www.evilfingers.com/repository/pcaps_challenge.php) 273 | - [PCAPS Repository](https://github.com/markofu/pcaps) 274 | - [Chris Sanders Packet Captures](http://chrissanders.org/packet-captures/) 275 | - [Tcpreplay Sample Captures](http://tcpreplay.appneta.com/wiki/captures.html) 276 | - [MAWI Working Group Traffic Archive](http://mawi.wide.ad.jp/mawi/) 277 | - [LBNL-FTP-PKT](http://ee.lbl.gov/anonymized-traces.html/) 278 | 279 | ## Compilers 280 | - [Grammar: The language of languages](http://matt.might.net/articles/grammars-bnf-ebnf/) 281 | - [How parsers and compilers work](http://parsingintro.sourceforge.net/) 282 | - [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) 283 | - [LL and LR Parsing Demystified](http://blog.reverberate.org/2013/07/ll-and-lr-parsing-demystified.html) 284 | - [What Every Programmer Should Know About Compiler Optimizations](https://msdn.microsoft.com/en-us/magazine/dn904673.aspx) 285 | - [Compiler Explorer](http://gcc.godbolt.org/) 286 | - [Compiler Design Tutorial](http://www.tutorialspoint.com/compiler_design/index.htm) 287 | 288 | **[`^ back to top ^`](#)** 289 | 290 | ## Machine Learning 291 | - [Awesome Machine Learning](https://github.com/josephmisiti/awesome-machine-learning) 292 | - [Machine Learning Foundations](https://www.coursera.org/learn/ml-foundations/) 293 | - [A Course in Machine Learning](http://ciml.info/) 294 | - [Neural Networks (Sherbrooke)](https://www.youtube.com/playlist?list=PL6Xpj9I5qXYEcOhn7TqghAJ6NAPrNmUBH) 295 | - [Machine Learning Video Library](http://work.caltech.edu/library/) 296 | - [Machine Learning Mastery](http://machinelearningmastery.com/start-here/) 297 | - [Machine Learning Course (Caltech)](https://www.youtube.com/playlist?list=PLD63A284B7615313A) 298 | - [Deep Learning Courses (NVIDIA)](https://developer.nvidia.com/deep-learning-courses) 299 | - [Deep Learning, Feature Learning](https://www.youtube.com/playlist?list=PLHyI3Fbmv0SdzMHAy0aN59oYnLy5vyyTA) 300 | - [A blog about Machine Learning, Deep Learning and NLP.](http://www.wildml.com/) 301 | - [A Tour of Machine Learning Algorithms](http://machinelearningmastery.com/a-tour-of-machine-learning-algorithms/) 302 | - [Machine learning is way easier than it looks](http://blog.intercom.io/machine-learning-way-easier-than-it-looks/) 303 | - [A Visual Introduction to Machine Learning](http://www.r2d3.us/visual-intro-to-machine-learning-part-1/) 304 | - [Neural Networks and Deep Learning](http://neuralnetworksanddeeplearning.com/) 305 | - [Deep Learning Glossary](http://www.wildml.com/deep-learning-glossary/) 306 | - [Understanding Convolution in Deep Learning](http://timdettmers.com/2015/03/26/convolution-deep-learning/) 307 | - [Deep Learning (Nando de Freitas, Oxford)](https://www.youtube.com/watch?v=PlhFWT7vAEw&list=PLE6Wd9FR--EfW8dtjAuPoTuPcqmOV53Fu&index=16) 308 | - [Undergrad Machine Learning (Nando de Freitas)](https://www.youtube.com/playlist?list=PLE6Wd9FR--Ecf_5nCbnSQMHqORpiChfJf) 309 | - [Machine Learning (Nando de Freitas)](https://www.youtube.com/watch?v=w2OtwL5T1ow&list=PLE6Wd9FR--EdyJ5lbFl8UuGjecvVw66F6) 310 | - [Top 10 Data Mining Algorithms in Plain English](http://rayli.net/blog/data/top-10-data-mining-algorithms-in-plain-english/) 311 | - [TensorFlow Tutorials](https://github.com/pkmital/tensorflow_tutorials) 312 | - [CS231n Convolutional Neural Networks for Visual Recognition](http://cs231n.github.io/neural-networks-1/) 313 | 314 | ## YouTube 315 | - [Computerphile](https://www.youtube.com/user/Computerphile) 316 | - [Numberphile](https://www.youtube.com/user/numberphile) 317 | - [Strange Loop](https://www.youtube.com/channel/UC_QIfHvN9auy2CoOdSfMWDw) 318 | - [Matemática Rio](https://www.youtube.com/user/matematicario) 319 | - [Art of the Problem](https://www.youtube.com/user/ArtOfTheProblem) 320 | 321 | ## Podcasts 322 | - [DEV na ESTRADA](http://devnaestrada.com.br/) (Portuguese) 323 | - [PODebug](http://www.podebug.com/) (Portuguese) 324 | - [Grok Podcast](http://www.grokpodcast.com/) (Portuguese) 325 | - [Castálio Podcast](http://castalio.info/) (Portuguese) 326 | - [Hack N' Cast](http://hackncast.org/) (Portuguese) 327 | - [Giant Robots Smashing into Other Giant Robots](http://giantrobots.fm/) (English) 328 | - [Ruby Rogues](https://devchat.tv/ruby-rogues) (English) 329 | - [The Elixir Fountain](https://soundcloud.com/elixirfountain) (English) 330 | - [The Changelog](https://changelog.com/podcast/) (English) 331 | - [Developer Tea](http://developertea.com/) (English) 332 | - [Hanselminutes](http://hanselminutes.com/) (English) 333 | - [Turing-Incomplete](https://turing.cool) (English) 334 | - [The Bike Shed](http://bikeshed.fm/) (English) 335 | - [Code Newbie](http://www.codenewbie.org/podcast) (English) 336 | - [Developer On Fire](http://developeronfire.com/) (English) 337 | - [Mostly Erlang](http://mostlyerlang.com/) (English) 338 | - [Functional Geekery](https://www.functionalgeekery.com/category/podcasts/) (English) 339 | - [The Type Theory Podcast](http://typetheorypodcast.com/) (English) 340 | - [The Haskell Cast](http://www.haskellcast.com/) (English) 341 | 342 | ## Mathematics 343 | - Tools 344 | - [WolframAlpha](http://www.wolframalpha.com/) 345 | - [GeoGebra](http://www.geogebra.org/) 346 | - [Symbolab Math Solver](https://www.symbolab.com/) 347 | - [MS Mathematics](https://www.microsoft.com/en-us/download/details.aspx?id=15702) 348 | - [Slader (Textbook Solutions)](https://www.slader.com) 349 | - [BetterExplained](http://betterexplained.com/articles/category/math/) 350 | - [PatrickJMT](http://patrickjmt.com/) 351 | - [Cálculo I - USP](http://eaulas.usp.br/portal/course.action?course=2600) 352 | - Material Recomendado 353 | - [Cálculo I - Sacha Friedli](http://www.mat.ufmg.br/~sacha/textos/Calculo/Apostila_2015_02_26.pdf) 354 | - [Cálculo Vol. 1 - James Stewart](https://mega.nz/#!m8RUgS4S!lwskupcv1jnVKfhqJWl5rD7hgkZj54rgw6-qN6xzUyg) 355 | - [Cálculo Vol. 2 - James Stewart](https://mega.nz/#!RctFjCyI!tUYuEWKQkowKVtAw5ivp5yCTdYAnBnSNUKkS0ah_l0Q) 356 | - [Um Curso de G.A.A.L. - R. J.](https://www.dropbox.com/s/jj3xq0hjv2z39zp/gaalt0.pdf?) 357 | - [Discrete Mathematics and its Applications](http://www2.fiit.stuba.sk/~kvasnicka/Mathematics%20for%20Informatics/Rosen_Discrete_Mathematics_and_Its_Applications_7th_Edition.pdf) 358 | - [Apostilas - Reginaldo](http://www.mat.ufmg.br/~regi/apostilas.html) 359 | - [Listas - Takahashi](http://www.mat.ufmg.br/~taka/Pagina-CalcI/Pagina-CalcI.htm) 360 | - [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) 361 | - [Curso de Cálculo I - Sacha](https://www.youtube.com/watch?v=KyVYNbwfjtU&list=PLOiKHlNoCwd2s7rq1P4fGQ0iqf-eWi0Wo) 362 | - [Pequenos Erros que Causam Grandes Dificuldades](http://www.mat.ufmg.br/~taka/Pagina-CalcI/ManualDuvidas.pdf) 363 | - [Elementary Number Theory and Its Applications](http://www.fmf.uni-lj.si/~lavric/Rosen%20-%20Elementary%20number%20theory%20and%20its%20applications.pdf) 364 | - [A First Course in Probability](http://zalsiary.kau.edu.sa/Files/0009120/Files/119387_A_First_Course_in_Probability_8th_Edition.pdf) 365 | - [Introduction to Matrix Computation](https://drive.google.com/file/d/0BwEtMaYZ7WapRkNodTgycVJLSTg/view) 366 | - [Algoritmos Numéricos](https://drive.google.com/file/d/0BwEtMaYZ7WapU05yTmItVTVyNms/view) 367 | - [Curso de Cálculo de uma Variável](http://www.dma.im.ufrj.br/~mcabral/textos/cursoCalculoI-livro-a4-V2-2.pdf) 368 | - [Mathematics (MIT)](http://ocw.mit.edu/courses/mathematics/) 369 | - [Multivariable Calculus (Whitman)](https://www.whitman.edu/mathematics/multivariable/multivariable.pdf) 370 | - [Differential & Integral Calculus (UCLA)](https://www.youtube.com/playlist?list=PL1BE3027EF549C7D1) 371 | - [Probability (UCLA)](https://www.youtube.com/playlist?list=PL5BE09709EECF36AA) 372 | - [A First Course in Probability (Sheldon Ross)](http://zalsiary.kau.edu.sa/Files/0009120/Files/119387_A_First_Course_in_Probability_8th_Edition.pdf) 373 | - [Anotações Matemáticas (Renji Rodrigo)](https://bmpa.wordpress.com/2012/04/29/minhas-anotacoes/) 374 | 375 | ## Physics 376 | - Material Recomendado 377 | - [Física Experimental - Lab1](http://www.fisica.ufmg.br/~lab1/) 378 | - [Física Experimental Básica na Universidade](https://www.passeidireto.com/arquivo/975892/fisica-experimental-basica-na-universidade-) 379 | - [Física Básica: Mecânica (1ª edição)](http://www22.zippyshare.com/v/n42cjIKo/file.html) 380 | - [Feynman Lectures (Caltech)](http://www.feynmanlectures.caltech.edu/) 381 | - [Physics (MIT)](http://ocw.mit.edu/courses/physics/) 382 | 383 | ## Digital Electronics 384 | - Material Recomendado 385 | - [Contemporary Logic Design (2nd Edition) - Randy H. Katz, Gaetano Borriello](http://www51.zippyshare.com/v/VQZDji9q/file.html) 386 | 387 | ## Games & Contests 388 | - Programming 389 | - [CodeForces](http://codeforces.com/?locale=en) 390 | - [CodePit](https://www.codepit.io/) 391 | - [Code Fights](https://codefights.com/) 392 | - [HackerRank](https://www.hackerrank.com/) 393 | - [Programmr](http://www.programmr.com/) 394 | - [Project Euler](https://projecteuler.net/archives) 395 | - [URI Online Judge](https://www.urionlinejudge.com.br/) 396 | - [UVA Online Judge](https://uva.onlinejudge.org/) 397 | - [SPOJ Brasil](http://br.spoj.com/) 398 | - [SPOJ International](http://www.spoj.com/) 399 | - [Exercism.IO](http://exercism.io/) 400 | - [Scratch](https://scratch.mit.edu/) 401 | - Infosec 402 | - Repos 403 | - [ctfs](https://github.com/ctfs/) 404 | - [pwntools](https://github.com/Gallopsled/pwntools) 405 | - [ctftools](https://github.com/zardus/ctf-tools) 406 | - [metasploit](https://github.com/rapid7/metasploit-framework) 407 | - [CTFTime](https://ctftime.org/) 408 | - [WeChall](http://www.wechall.net/) 409 | - [Pwnable.KR](http://pwnable.kr/play.php) 410 | - [Reversing.KR](http://reversing.kr/) 411 | - [Smash The Stack](http://www.smashthestack.org/) 412 | - [Shellterlabs](https://shellterlabs.com/pt-br/) 413 | - [SucuriHC](http://ctf.sucurihc.org/) 414 | - [Root-me](https://www.root-me.org/en/Capture-The-Flag/) 415 | - [PicoCTF](https://picoctf.com) 416 | - [RingZer0 CTF](https://ringzer0team.com/) 417 | - [HackTheBox](https://www.hackthebox.eu/en) 418 | - [Wargame-100security](http://www.100security.com.br/wargame/) 419 | - [Hack Yeaster](http://hackyeaster.hacking-lab.com) 420 | - [SCTF](https://sctf.io/) 421 | - [EnigmaGroup](http://www.enigmagroup.org/) 422 | - [Exploit Exercises](http://exploit-exercises.com/) 423 | - [Google Gruyere](http://google-gruyere.appspot.com/) 424 | - [Gh0st Lab](http://www.gh0st.net/) 425 | - [Hack This Site](http://www.hackthissite.org/) 426 | - [HackThis](http://www.hackthis.co.uk/) 427 | - [HackQuest](http://www.hackquest.com/) 428 | - [Hack.me](https://hack.me) 429 | - [Hacking-Lab](https://www.hacking-lab.com) 430 | - [Hacker Challenge](http://www.dareyourmind.net/) 431 | - [Hacker Test](http://www.hackertest.net/) 432 | - [hACME Game](http://www.hacmegame.org/) 433 | - [Hax.Tor](http://hax.tor.hu/) 434 | - [OverTheWire](http://www.overthewire.org/wargames/) 435 | - [pwn0](https://pwn0.com/home.php) 436 | - [RootContest](http://rootcontest.com/) 437 | - [Root Me](http://www.root-me.org/?lang=en) 438 | - [Security Treasure Hunt](http://www.securitytreasurehunt.com/) 439 | - [TheBlackSheep and Erik](http://www.bright-shadows.net/) 440 | - [ThisIsLegal](http://thisislegal.com/) 441 | - [Try2Hack](http://www.try2hack.nl/) 442 | - [WabLab](http://www.wablab.com/hackme) 443 | - [XSS: Can You XSS This?](http://canyouxssthis.com/HTMLSanitizer/) 444 | - [XSS: ProgPHP](http://xss.progphp.com/) 445 | - [Network Forensics Puzzle contest](http://forensicscontest.com/puzzles) 446 | - [DEF CON CTF Archive](https://www.defcon.org/html/links/dc-ctf.html) 447 | - [DigitalCorpora](http://digitalcorpora.org/) 448 | - [Honeynet Challenges](https://www.honeynet.org/challenges) 449 | - [I Smell Packets](http://ismellpackets.com/) 450 | - [DFRWS 2014 Forensics Rodeo](http://www.cs.uno.edu/~golden/dfrws-2014-rodeo.html) 451 | - [Linux LEO Supplemental Files](http://linuxleo.com/) 452 | 453 | **[`^ back to top ^`](#)** 454 | 455 | ## Malware Analysis 456 | - [Open Malware / Offensive Computing](http://openmalware.org/) 457 | - [Contagio](http://contagiodump.blogspot.com/) 458 | - [VX Heaven](http://vxheaven.org/) 459 | - [VirusShare.com / VXShare](http://virusshare.com/) 460 | - [VXVault](http://vxvault.siri-urz.net) 461 | - [MalShare](http://malshare.com/) 462 | - [Virusign](http://www.virusign.com/) 463 | - [theZoo / Malware DB](http://ytisf.github.io/theZoo/) 464 | - [malc0de](http://malc0de.com/database/) 465 | - [FakeAVs blog](http://www.fakeavs.com/) 466 | - [malware_traffic](http://malware-traffic-analysis.net/) 467 | - [Georgia Tech malrec page](http://panda.gtisc.gatech.edu/malrec/) 468 | - [Kernelmode Forum](http://www.kernelmode.info) 469 | - [Malware Hub Forum](http://malwaretips.com/categories/malware-hub.103/) 470 | - [MalwareBlacklist.com](http://www.malwareblacklist.com) 471 | - [Joxean Koret’s List](http://malwareurls.joxeankoret.com) 472 | - [Sucuri Research Labs](http://labs.sucuri.net/?malware) 473 | - [CLEAN MX realtime database](http://support.clean-mx.de/clean-mx/viruses.php) 474 | - [Contagio Mobile Malware](http://contagiominidump.blogspot.com/) 475 | - [Android Sandbox](http://androidsandbox.net/samples/) 476 | - [maltrieve](http://maltrieve.org/) 477 | - [HoneyDrive](http://bruteforce.gr/honeydrive) 478 | 479 | **[`^ back to top ^`](#)** 480 | 481 | ## Miscellaneous 482 | - Git 483 | - [Pro Git Book](http://git-scm.com/book/en/v2) 484 | - [Git for beginners: The definitive practical guide](http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide) 485 | - [Git Tips](https://github.com/git-tips/tips) 486 | - [Learn Git Branching](http://pcottle.github.io/learnGitBranching/) 487 | - [Learn Enough Git to Be Dangerous](http://www.learnenough.com/git-tutorial) 488 | - [Git - The simple guide - No deep shit!](http://rogerdudler.github.io/git-guide/) 489 | - [Como usar o git e o github](http://codexico.com.br/blog/linux/tutorial-simples-como-usar-o-git-e-o-github/) 490 | - [Understanding git for real by exploring the .git directory](https://medium.com/@pierreda/understanding-git-for-real-by-exploring-the-git-directory-1e079c15b807#.9on7nfk8z) 491 | - [Explore GitHub](https://github.com/explore) 492 | - [Github Visualizer](http://veniversum.me/git-visualizer/) 493 | - [Trending in Open Source](https://github.com/trending) 494 | - [WakaTime - Quantify your coding](https://wakatime.com/) 495 | - [Rosetta Code](http://rosettacode.org/wiki/Rosetta_Code) 496 | - [Hidden Features (S.O.)](http://stackoverflow.com/search?q=%5Bhidden-features%5D+is%3Aquestion) 497 | - [SciHub](http://sci-hub.io/) 498 | - [Real-Time Fluid Dynamics for Games](http://www.intpowertechcorp.com/GDC03.pdf) 499 | - [Software Licenses in Plain English](https://tldrlegal.com/) 500 | - [Koding for Teams](http://www.koding.com/) 501 | - [Livecoding.TV](https://www.livecoding.tv/) 502 | - [Simulação Avançada - Vida Artificial](https://student.dei.uc.pt/~guilhoto/downloads/vida_artificial.pdf) 503 | - [Computação Natural](http://www.computacaonatural.com.br/) 504 | - [Torch](http://torch.ch/) 505 | - [ForGe Forensic test image generator](https://github.com/hannuvisti/forge) 506 | - [Volatility memory samples](https://code.google.com/p/volatility/wiki/FAQ) 507 | - [Enron Email Dataset](http://www.cs.cmu.edu/~enron/) 508 | - [The ultimate guide on preventing Website Scraping](https://github.com/JonasCz/How-To-Prevent-Scraping) 509 | - [Type Theory: A Modern Computable Paradigm for Math](http://www.science4all.org/le-nguyen-hoang/type-theory/) 510 | 511 | 512 | **[`^ back to top ^`](#)** 513 | 514 | 515 | ## License 516 | MIT License & [cc](https://creativecommons.org/licenses/by/4.0/) license 517 | 518 | Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License. 519 | 520 | To the extent possible under law, [Paul Veillard](https://github.com/paulveillard/) has waived all copyright and related or neighboring rights to this work. 521 | -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in 6 | ansible-security-hardening project and our community a harassment-free 7 | experience for everyone, regardless of age, body size, visible or invisible 8 | disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | * Demonstrating empathy and kindness toward other people 21 | * Being respectful of differing opinions, viewpoints, and experiences 22 | * Giving and gracefully accepting constructive feedback 23 | * Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | * Focusing on what is best not just for us as individuals, but for the 26 | overall community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | * The use of sexualized language or imagery, and sexual attention or 31 | advances of any kind 32 | * Trolling, insulting or derogatory comments, and personal or political attacks 33 | * Public or private harassment 34 | * Publishing others' private information, such as a physical or email 35 | address, without their explicit permission 36 | * Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at info@paulveillard.com. 63 | All complaints will be reviewed and investigated promptly and fairly. 64 | 65 | All community leaders are obligated to respect the privacy and security of the 66 | reporter of any incident. 67 | 68 | ## Enforcement Guidelines 69 | 70 | Community leaders will follow these Community Impact Guidelines in determining 71 | the consequences for any action they deem in violation of this Code of Conduct: 72 | 73 | ### 1. Correction 74 | 75 | **Community Impact**: Use of inappropriate language or other behavior deemed 76 | unprofessional or unwelcome in the community. 77 | 78 | **Consequence**: A private, written warning from community leaders, providing 79 | clarity around the nature of the violation and an explanation of why the 80 | behavior was inappropriate. A public apology may be requested. 81 | 82 | ### 2. Warning 83 | 84 | **Community Impact**: A violation through a single incident or series 85 | of actions. 86 | 87 | **Consequence**: A warning with consequences for continued behavior. No 88 | interaction with the people involved, including unsolicited interaction with 89 | those enforcing the Code of Conduct, for a specified period of time. This 90 | includes avoiding interactions in community spaces as well as external channels 91 | like social media. Violating these terms may lead to a temporary or 92 | permanent ban. 93 | 94 | ### 3. Temporary Ban 95 | 96 | **Community Impact**: A serious violation of community standards, including 97 | sustained inappropriate behavior. 98 | 99 | **Consequence**: A temporary ban from any sort of interaction or public 100 | communication with the community for a specified period of time. No public or 101 | private interaction with the people involved, including unsolicited interaction 102 | with those enforcing the Code of Conduct, is allowed during this period. 103 | Violating these terms may lead to a permanent ban. 104 | 105 | ### 4. Permanent Ban 106 | 107 | **Community Impact**: Demonstrating a pattern of violation of community 108 | standards, including sustained inappropriate behavior, harassment of an 109 | individual, or aggression toward or disparagement of classes of individuals. 110 | 111 | **Consequence**: A permanent ban from any sort of public interaction within 112 | the community. 113 | 114 | ## Attribution 115 | 116 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 117 | version 2.0, available at 118 | https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. 119 | 120 | Community Impact Guidelines were inspired by [Mozilla's code of conduct 121 | enforcement ladder](https://github.com/mozilla/diversity). 122 | 123 | [homepage]: https://www.contributor-covenant.org 124 | 125 | For answers to common questions about this code of conduct, see the FAQ at 126 | https://www.contributor-covenant.org/faq. Translations are available at 127 | https://www.contributor-covenant.org/translations. 128 | -------------------------------------------------------------------------------- /computer-science.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulveillard/cybsecurity-cs/526ec21b748f1b22753fbb27661d97c5de5e3ec5/computer-science.png -------------------------------------------------------------------------------- /contributing.md: -------------------------------------------------------------------------------- 1 | # Contribution 2 | 3 | This project welcomes contributions from the community. All contributions to this repository must be 4 | signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on 5 | as an open-source patch. 6 | 7 | ## Contribution Flow 8 | 9 | This is a rough outline of what a contributor's workflow looks like: 10 | 11 | - Create a topic branch from where you want to base your work 12 | - Make commits of logical units 13 | - Make sure your commit messages are in the proper format (see below) 14 | - Push your changes to a topic branch in your fork of the repository 15 | - Submit a pull request 16 | 17 | Example: 18 | 19 | ``` shell 20 | git remote add upstream https://github.com/paulveillard/ 21 | git checkout -b my-new-feature master 22 | git commit -a 23 | git push origin my-new-feature 24 | ``` 25 | 26 | ### Staying In Sync With Upstream 27 | 28 | When your branch gets out of sync with the paulveillard/master branch, use the following to update: 29 | 30 | ``` shell 31 | git checkout my-new-feature 32 | git fetch -a 33 | git pull --rebase upstream master 34 | git push --force-with-lease origin my-new-feature 35 | ``` 36 | 37 | ### Updating pull requests 38 | 39 | If your PR fails to pass CI or needs changes based on code review, you'll most likely want to squash these changes into 40 | existing commits. 41 | 42 | If your pull request contains a single commit or your changes are related to the most recent commit, you can simply 43 | amend the commit. 44 | 45 | ``` shell 46 | git add . 47 | git commit --amend 48 | git push --force-with-lease origin my-new-feature 49 | ``` 50 | 51 | If you need to squash changes into an earlier commit, you can use: 52 | 53 | ``` shell 54 | git add . 55 | git commit --fixup 56 | git rebase -i --autosquash master 57 | git push --force-with-lease origin my-new-feature 58 | ``` 59 | 60 | Be sure to add a comment to the PR indicating your new changes are ready to review, as GitHub does not generate a 61 | notification when you git push. 62 | 63 | ### Code Style 64 | 65 | ### Formatting Commit Messages 66 | 67 | We follow the conventions on [How to Write a Git Commit Message](http://chris.beams.io/posts/git-commit/). 68 | 69 | Be sure to include any related GitHub issue references in the commit message. See 70 | [GFM syntax](https://guides.github.com/features/mastering-markdown/#GitHub-flavored-markdown) for referencing issues 71 | and commits. 72 | 73 | ## Reporting Bugs and Creating Issues 74 | 75 | When opening a new issue, try to roughly follow the commit message format conventions above. 76 | --------------------------------------------------------------------------------