Awesome List Updates on Sep 29, 2021
9 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Django
Resources / Educational
- Adam Johnson - Adam is on the Technical Board of Django and regularly writes tutorials.
2. Awesome Cl
Apps / Third-party APIs
3. Awesome Developer First
Authentication & Identity
- Hanko - Passwordless (WebAuthn API) PSD2, eIDAS, and GDPR compliant.
4. Free Programming Books (English, By Subjects)
0 - Meta-Lists
- Goalkicker - Programming Notes for Professionals books
Algorithms & Data Structures
- Algorithms - Wikibooks
- Algorithms and Automatic Computing Machines (1963) - B. A. Trakhtenbrot
- Algorithms and Complexity - Herbert S. Wilf (PDF)
- Algorithms Notes for Professionals - Compiled from StackOverflow Documentation (PDF)
- Annotated Algorithms in Python: Applications in Physics, Biology, and Finance (⭐1.3k) - Massimo Di Pierro
- Binary Trees - Nick Parlante (PDF)
- Data Structures Succinctly Part 1, Syncfusion - Robert Horvick
- Data Structures Succinctly Part 2, Syncfusion - Robert Horvick
- Elementary Algorithms (⭐6k) - Larry Liu Xinyu (PDF)
- The Kademlia Protocol Succinctly - Marc Clifton
Artificial Intelligence
- Introduction to Autonomous Robots (⭐1.7k) - Nikolaus Correll (PDF)
Cellular Automata
- A New Kind of Science - Stephen Wolfram
Cloud Computing
- AWS Well-Architected Framework (PDF, HTML)
- Azure for Architects, Third Edition (PDF) (email address or account required)
- Azure Functions Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Cloud Computing for Science and Engineering - Ian Foster, Dennis B. Gannon (🚧 in process)
- Designing Distributed Systems (account required)
- Monitoring Modern Infrastructure (account required)
- Streamline microservice management with Istio Service Mesh (account required)
Competitive Programming
- Competitive Programmer's Handbook - Antti Laaksonen (PDF)
- Competitive Programming, 1st Edition - Steven Halim (PDF)
- Competitive Programming, 2nd Edition - Steven Halim (PDF)
Compiler Design
- An Introduction to GCC - Brian Gough (🗃️ archived)
- Basics of Compiler Design (Anniversary Edition) - Torben Mogensen
- Compiler Design: Theory, Tools, and Examples, C/C++ Edition - Seth D. Bergmann (PDF)
- Compiler Design: Theory, Tools, and Examples, Java Edition - Seth D. Bergmann (PDF)
Computer Science
- Computational Thinking - Jeannette Wing, Carnegie-Mellon University (PDF)
Computer Vision
- Computer Vision: Models, Learning, and Inference - Simon J.D. Prince
- Programming Computer Vision with Python - Jan Erik Solem
Data Science
- A Programmer's Guide to Data Mining - Ron Zacharski (Draft)
- Data Jujitsu: The Art of Turning Data into Product (email address requested, not required)
- Data Mining Algorithms In R - Wikibooks
- Introduction to Data Science - Jeffrey Stanton
- Statistical inference for data science - Brian Caffo
Game Development
- 2D Game Development: From Zero To Hero (⭐217) - Daniele Penazzo (HTML, PDF, EBPUB, Kindle...) (🚧 in process)
- Coding With Minecraft - Al Sweigart
- Designing Virtual Worlds - Richard A. Bartle (PDF)
- Game Design with AGS - Dave Ensminger, A. G. Madi
Graphics Programming
- 3D Game Shaders For Beginners (⭐18k) - David Lettier (Git) (HTML)
- Blender 3D: Noob to Pro - Wikibooks
- Introduction to Modern OpenGL - Alexander Overvoorde (HTML, EPUB, PDF) (C++)
- Introduction to TouchDesigner 099 (Leanpub account or valid email requested)
- Learn Computer Graphics From Scratch! - Scratchapixel (🚧 in process)
- Learning Modern 3D Graphics Programming - Jason L. McKesson (draft) (🗃️ archived)
- Ray Tracing in One Weekend - Peter Shirley (HTML)
Graphical User Interfaces
Information Retrieval
Machine Learning
- A Brief Introduction to Machine Learning for Engineers - Osvaldo Simeone (PDF)
- A Comprehensive Guide to Machine Learning - Soroush Nasiriany, Garrett Thomas, William Wang, Alex Yang (PDF)
- Algorithms for Reinforcement Learning - Csaba Szepesvári (PDF)
- Deep Learning for Coders with Fastai and PyTorch (⭐21k) - Jeremy Howard, Sylvain Gugger (Jupyter Notebooks)
- Explorations in Parallel Distributed Processing: A Handbook of Models, Programs, and Exercises - James L. McClelland
- IBM Machine Learning for Dummies - Judith Hurwitz, Daniel Kirsch
- Interpretable Machine Learning - Christoph Molnar
- Introduction to CNTK Succinctly - James McCaffrey
- Keras Succinctly - James McCaffrey
- Learn Tensorflow - Jupyter Notebooks
- Machine Learning for Data Streams - Albert Bifet, Ricard Gavaldà, Geoff Holmes, Bernhard Pfahringer
- Mathematics for Machine Learning - Garrett Thomas (PDF)
- Reinforcement Learning: An Introduction - Richard S. Sutton, Andrew G. Barto (PDF)
- Speech and Language Processing (3rd Edition Draft) - Daniel Jurafsky, James H. Martin (PDF)
- The Elements of Statistical Learning - Trevor Hastie, Robert Tibshirani, and Jerome Friedman
- The LION Way: Machine Learning plus Intelligent Optimization - Roberto Battiti, Mauro Brunato (PDF)
- Understanding Machine Learning: From Theory to Algorithms - Shai Shalev-Shwartz, Shai Ben-David
Mathematics
- A Computational Introduction to Number Theory and Algebra - Victor Shoup
- A First Course in Linear Algebra - Rob Beezer
- A Gentle Introduction to the Art of Mathematics - Joseph E. Fields
- A Programmer's Introduction to Mathematics - Jeremy Kun
- Abstract Algebra: Theory and Applications - Tom Judson
- Active Calculus - Matt Boelkins
- Algebra: Abstract and Concrete - Frederick Goodman
- Algebra: An Elementary Text-Book, Part I (1904) - G. Chrystal (PDF)
- Algebra: An Elementary Text-Book, Part II (1900) - G. Chrystal (PDF)
- Algebraic Topology - Allen Hatcher (PDF)
- An Introduction to the Theory of Numbers - Leo Moser (PDF)
- Analytic Geometry (1922) - Lewis Parker Siceloff, George Wentworth, David Eugene Smith (PDF)
- APEX Calculus - Gregory Hartman, Brian Heinold, Troy Siemers, and Dimplekumar Chalishajar
- Basic Analysis: Introduction to Real Analysis - Jiří Lebl
- Bayesian Methods for Hackers (⭐27k) - Cameron Davidson-Pilon
- Beginning and Intermediate Algebra - Tyler Wallace
- Book of Proof - Richard Hammack (PDF)
- Calculus in Context - James Callahan
- Combinatorics Through Guided Discovery - Kenneth Bogart
- Complex Analysis - George Cain
- Differential Equations - Paul Dawkins (PDF, use download menu to download)
- Differential Equations (1922) - H. B. Phillips (PDF)
- Elementary Differential Equations - William F. Trench (PDF)
- Elementary Differential Equations (with Boundary Value Problems) - William F. Trench
- Elementary Number Theory: Primes, Congruences, and Secrets - William Stein
- Elementary Real Analysis - Brian S. Thomson, Judith B. Bruckner, Andrew M. Bruckner
- Elements of Abstract and Linear Algebra - E. H. Connell
- Elements of Differential and Integral Calculus (1911) - William Anthony Granville (PDF)
- First Course in Algebra (1910) - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF)
- Foundations of Constructive Probability Theory - Yuen-Kwok Chan (PDF)
- Geometry with an Introduction to Cosmic Topology - Michael P. Hitchman
- Introduction to Proofs - Jim Hefferon
- Introduction to Real Analysis - William F. Trench
- Lies, Damned Lies, or Statistics: How to Tell the Truth with Statistics - Jonathan A. Poritz (PDF)
- Linear Algebra - Jim Hefferon
- Linear Algebra Done Wrong - Sergei Treil
- Linear Algebra, Infinite Dimensions, and Maple - James Herod
- Magic Squares and Cubes (1917) - W. S. Anderson (PDF)
- Math in Society - David Lippman
- Mathematical Analysis I - Elias Zakon
- Mathematical Reasoning: Writing and Proof - Ted Sundstrom
- Non-Uniform Random Variate Generation - Luc Devroye (PDF)
- Notes on Diffy Qs - Jiří Lebl
- Number Theory (⭐54) - Holden Lee MIT
- Odds and Ends: Introducing Probability & Decision with a Visual Emphasis - Jonathan Weisberg
- OpenIntro Statistics - David M. Diez, Christopher D. Barr, Mine Çetinkaya-Rundel
- ORCCA: Open Resources for Community College Algebra - Portland Community College
- Ordinary Differential Equations - Wikibooks
- Probability: Lectures and Labs - Mark Huber
- Recreations in Math - H. E. Licks (PDF)
- Sage for Undergraduates - Gregory Bard
- Second Course in Algebra - Herbert E. Hawkes, William A. Luby, Frank C. Touton (PDF)
- Statistical Thinking for the 21st Century - Russell A. Poldrack
- SticiGui - Philip Stark
- Tea Time Numerical Analysis - Leon Q. Brin
- Yet Another Introductory Number Theory Textbook - Jonathan A. Poritz (PDF)
Mathematics For Computer Science
- A Mathematical Theory of Communication - Claude E.Shannon
Misc
- 10 Keys to Great Landing Pages - iThemes Media (PDF)
- Ansible Up & Running (first three chapters) (account required)
- Communicating Sequential Processes - Tony Hoare (PDF)
- Designing Interfaces - Jennifer Tidwell
- Digital Signal Processing in Python - Allen B. Downey
- Essential Image Optimization - Addy Osmani
- Getting Real - Basecamp, 37signals (HTML, PDF)
- Google Maps API Succinctly - Mark Lewin
- Hello SDL - Lazy Foo' Productions
- HoloLens Succinctly - Lars Klint
- Introduction to Scientific Programming in C++ and Fortran - Victor Eijkhout (PDF)
- IRPF90 Fortran code generator - Anthony Scemama
- Learn Programming - Antti Salonen
- Learning 30 Technologies in 30 Days: A Developer Challenge - Shekhar Gulati
- MSIX Succinctly - Matteo Pagani
- Open Government; Collaboration, Transparency, and Participation in Practice (⭐1.3k) - Daniel Lathrop, Laurel Ruma
- Real-World Maintainable Software - Abraham Marin-Perez
- Scientific Programming and Computer Architecture - Divakar Viswanath
- Signal Computing: Digital Signals in the Software Domain - Michael Stiber, Bilin Zhang Stiber, Eric C. Larson (PDF)
- Web Almanac (PDF)
- Writing Native Mobile Apps in a Functional Language Succinctly - Vassili Kaplan
Parallel Programming
- High-Performance Scientific Computing (class lectures and slides)
- Introduction to High-Performance Scientific Computing - Victor Eijkhout
- Is Parallel Programming Hard, And, If So, What Can You Do About It? - Paul E. McKenney
- Programming on Parallel Machines; GPU, Multicore, Clusters and More - Norm Matloff Kerridge (PDF) (email address requested, not required)
Networking
- Computer Networking : Principles, Protocols and Practice (HTML, ePub, PDF, Kindle)
- High-Performance Browser Networking - Ilya Grigorik
- How HTTPS Works - DNSimple
- HTTP Succinctly, Syncfusion (PDF, Kindle) (email address requested, not required)
- Introduction to HTTP - Launch School
- IPv6 for IPv4 Experts - Yar Tikhiy (PDF)
- Kafka, The definitive Guide - Neha Narkhede (PDF)
- Network Science - Albert-Laszló Barabási
Open Source Ecosystem
- Free as in Freedom: Richard Stallman and the free software revolution - Sam Williams (PDF)
- Free for All - Peter Wayner
- How to get started with open source (ePub & ODT)
- Introduction to Networking - Charles Severance (PDF)
- Open source in Brazil - Andy Oram
- The Cathedral and the Bazaar - Eric S. Raymond
Operating Systems
- How to Make a Computer Operating System (⭐21k) - Samy Pesse (🚧 in process)
- Operating Systems and Middleware - Max Hailperin (PDF, LaTeX)
- The Art of Unix Programming - Eric S. Raymond (HTML)
- UNIX Application and System Programming, lecture notes - Stewart Weiss (PDF)
Professional Development
- Confessions of an IT Manager - Phil Factor (PDF)
- Don't Just Roll the Dice - Neil Davidson (PDF)
- How to Do What You Love & Earn What You’re Worth as a Programmer - Reginald Braithwaite
- Professional Software Development For Students - Mike G. Miller
- What I've Learned From Failure - Reginald Braithwaite
Programming
- Design of a Programmer - Prakash Hegade (PDF)
- Programming and Programming Languages - Shriram Krishnamurthi
- The Black Art of Programming - Mark McIlroy
- The Craft of Programming - John C. Reynolds
- Think Complexity - - Allen B. Downey (2nd Edition) (PDF, HTML)
Programming Paradigms
- Making Sense of Stream Processing - Martin Kleppmann (PDF)
- Mostly Adequate Guide to Functional Programming - Mostly Adequate Core Team
- The Pure Function Pipeline Data Flow v3.0 ---- the Grand Unified Programming Theory (⭐445) - Lin Pengcheng
Regular Expressions
- JavaScript RegExp - Sundeep Agarwal
- Python re(gex)? - Sundeep Agarwal
- Regular Expressions for Regular Folk - Shreyas Minocha
- Ruby Regexp - Sundeep Agarwal
Reverse Engineering
- Hacking the Xbox: An Introduction to Reverse Engineering - Andrew "bunnie" Huang
Search Engines
- Solr for newbies workshop (2019) (⭐78) - Hector Correa (PDF (⭐78))
Security & Privacy
- How HTTPS works - dnsimple
- OWASP Mobile Security Testing Guide - Bernhard Mueller et al.
Software Architecture
- Agile Planning: From Ideas to Story Cards - Launch School
- Developing Reactive Microservices (email address requested, not required)
- Exploring CQRS and Event Sourcing - Dominic Betts, Julián Domínguez, Grigori Melnik, Mani Subramanian, Fernando Simonazzi (EPUB, PDF - code samples)
- Guide to the Software Engineering Body of Knowledge (email address requested)
- Migrating to Cloud-Native Application Architectures (email address requested) (PDF)
- Naked objects - Richard Pawson (PDF)
- OAuth - The Big Picture (email address requested)
- Reactive Microservices Architecture (email address requested)
- Reactive Microsystems: The Evolution of Microservices at Scale (email address requested)
- Serverless Design Patterns and Best Practices - Brian Zambrano (Packt account required)
- Shape Up - Stop Running in Circles and Ship Work that Matters - Ryan Singer (PDF)
- Test Driven Development, Extensive Tutorial (⭐359) - Grzegorz Gałęzowski
- Web API Design - Brian Mulloy (PDF)
- Working with Web APIs - Launch School
- Your API Is Bad - Paddy Foran
Standards
Theoretical Computer Science
- Category Theory for Programmers (⭐11k) - Bartosz Milewski (PDF)
- Principles of Programming Languages - Scott F. Smith (🗃️ archived)
- Programming Languages: Theory and Practice - Robert Harper (PDF)
Web Performance
- High Performance Accelerated Websites - Anshul (HTML) (🚧 in process)
- High Performance Browser Networking - Ilya Grigorik
Web Services
- RESTful Web Services (PDF)
Workflow
5. Awesome Tailwindcss
UI Libraries, Components & Templates
- 📚 Flowbite - Open-source component library built with Tailwind CSS.
- 🧩 Tailwind Datepicker (⭐136) - Adds a datepicker component built with Tailwind CSS and vanilla JavaScript.
6. Awesome Swift
UI / Barcode
- HPParallaxHeader (⭐53) - Simple parallax header for UIScrollView.
7. Awesome Kubernetes
Featured On
8. Awesome Mac
Security Tools / Audio Record and Process
- Antivirus One - Trusted Mac Security Protection: Protect your Mac from viruses, malware and adware. Block potential web threats and protect your Mac against vulnerabilities.
Utilities / File Organization Tools
- Unarchive One - Quickly decompress multiple different types of compressed files/compressed files to various scene compression formats.
Utilities / System Related Tools
- AdBlock One - Your New Favorite Free Ad Blocker for macOS and iOS: Stop seeing annoying ads in Safari. Open websites faster. Browse the web more safely.
- Cleaner One - All-in-one Disk Cleaning Manager: Clean up your Mac and optimize its performance. Run a quick scan now to verify what's taking up your storage.
9. Awesome Pentest
Security Education Courses / Reverse Engineering Tools
- Roppers Academy Training - Free courses on computing and security fundamentals designed to train a beginner to crush their first CTF.
- Prev: Sep 30, 2021
- Next: Sep 28, 2021