Skip to content
View learning-ape's full-sized avatar

Block or report learning-ape

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
learning-ape/README.md
  • 👋 Hi, I’m @learning-ape
  • 👀 I’m interested in ...
  • 🌱 I’m currently learning ...
  • 💞️ I’m looking to collaborate on ...
  • 📫 How to reach me ...
  • 😄 Pronouns: ...
  • ⚡ Fun fact: ...

🎯 Virtues

Truth is costly, complicated, and even sometimes painful/unattractive    — Yuval Noah Harari

Coding is political: With great Power comes great Responsibility

The Future Has Arrived — It’s Just Not Evenly Distributed Yet    — William Gibson (SF novelist)

Repos Naming Convention

1. media-type 2. Category 3. Language 4. title/name
  1. Book / Online-course / Univ. / Reality

Education

CS

  • Java

    • Basic
      • Think Java 2e (Allen B. Downey. 2020)
    • Intermediate: Java 25
      • Core Java 14e (Cay Horstmann. 2025)
        • Vol. I: Fundamentals
        • Vol. II: Advanced Features
      • Java Cookbook 5e (Ian F. Darwin. 2025)
      • Java Generics and Collections 2e (2025)
  • DSA

    • Theory (Math)
      • Discrete Mathematics with Applications 5e (Susanna Epp. 2019)
      • Discrete Mathematics and Its Applications 8e (Kenneth Rosen. 2018)
      • Concrete Mathematics: A Foundation for Computer Science 2e (Donald Knuth. 1994)
      • Math for Programming (Ronald T. Kneusel. 2025)
      • [Graphics: 2D/3D] Math for Programmers (2021)
    • Basic
      • Data Structures and Algorithms in Java (Robert Lafore. 2002 - Java 2)
      • Think Data Structures: Algorithms and Information Retrieval (Allen B. Downey. 2017 - Java 8)
      • [Exercises] Data Structures and Algorithms in Java (Wiley. 2014 - Java 8)
      • [Concept] Data Structures the Fun Way (Jeremy Kubica. 2022)
    • Intermediate
      • Data Structures and Algorithms Made Easy: Data Structures and Algorithmic Puzzles (2016)
      • Algorithms 4e (Robert Sedgewick & Kevin Wayne. 2011)
      • Introduction to Algorithms 4e (CLRS. 2022)
  • DB/SQL

    • Theory
      • Database System Concepts 7e (Abraham Silberschatz. 2019)
      • Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems 2e (2026)
      • Database Internals: A Deep Dive into How Distributed Data Systems Work (2019)
    • Practice (MySQL, PostgreSQL)
      • MySQL Crash Course: A Hands-on Introduction to Database Development (2023)
      • Practical SQL 2e (2022)
      • Just Use Postgres!: All the database you need (2025)
  • Web/Network

    • Theory
      • [Bible] Computer Networking A Top-Down Approach 9e (Kurose & Ross. 2025)
      • Computer Networks 6e (Andrew S. Tanenbaum. 2020)
    • Frameworks: Spring
      • [Bible] Spring Start Here (2021)
      • [Vid] Spring and Spring Boot Fundamentals, 4E (2023)
  • OS/Linux/C

    • C
      • Modern C 3e (2025)
      • Effective C (Robert C. Seacord. 2024)
    • Theory
      • Operating Systems: Three Easy Pieces (v1.10) (2023)
      • Modern Operating Systems 5e (Andrew S. Tanenbaum. 2022)
      • Operating System Concepts 10e (Abraham Silberschatz. 2018)
      • Dive Into Systems (2022)
    • Linux: Command Line
      • [Bible] (TLCL) The Linux Command Line 3e (2026)
      • Efficient Linux at the Command Line (2022)
      • Effective Shell (2025)
    • Linux: System Programming
      • How Linux Works 3e (2021)
      • [Bible] The Linux Programming Interface: A Linux and UNIX System Programming Handbook (2010)
      • System Programming in Linux (2025)
      • Linux System Programming 2e (2013)
    • vi/vim (text editor)
      • Practical Vim 2e (2015)
      • Modern Vim (2018)
      • Learning the vi and Vim Editors 8e (2021)
      • Mastering Vim 2e (2024)

DS

  • Python

    • Basic
      • Python Crash Course 3e (2023)
      • Think Python 3e (Allen B. Downey. 2024)
      • Learn to Code by Solving Problems (Daniel Zingaro. 2021)
    • Practice
      • Python Workout 2e (2025)
      • Automate the Boring Stuff 3e + Workbook (2025)
    • Vibe-coding (GitHub Copilot)
      • Learn AI-Assisted Python Programming 2e (Daniel Zingaro. 2024)
      • Coding with AI (2025)
  • AI Math: Statistics & Linear Algebra

    • Essential Math for AI (2023)
    • Essential Math for Data Science (2022)
    • Practical Linear Algebra for Data Science (2022)
    • Think Stats 3e (Allen B. Downey. 2025)
  • DL

    • [Bible] Deep Learning with Python 3e (Francois Chollet. 2025)
    • Fundamentals of Deep Learning 2e (2022)
    • Deep Learning Crash Course (2026)
    • Deep Learning with PyTorch (2026)
    • Deep Learning for Coders with fastai and PyTorch (2020)
    • Generative Deep Learning (2023)
    • Deep Learning for Biology (2025)
    • Deep Learning for Finance (2024)
    • Deep Learning for Vision Systems (2020)
    • Deep Learning (2021)
    • Math and Architectures of Deep Learning (2024)
    • Math for Deep Learning (Ronald T. Kneusel. 2021)
    • Practical Deep Learning 2e (Ronald T. Kneusel. 2025)
  • LLM/Transformers

Popular repositories Loading

  1. learning-ape learning-ape Public

    Config files for my GitHub profile.

  2. thinkdast thinkdast Public

    Forked from AllenDowney/ThinkDataStructures

    Allen B. Downey. (2017). Think Data Structures: Algorithms and Information Retrieval in Java.

    TeX