Leanpub Header

Skip to main content

Filters

Category: "Computers and Programming"

Computers and Programming

  1. A Cool Brisk Walk Through Discrete Mathematics
    No Description Available
  2. Elegant Design Principles
    Elegant Design Principles
    Foundations of Software Design Mastery
    Narayanan Jayaratchagan

    Elegant Design Principles distils decades of design wisdom into 95 actionable principles spanning core OO, SOLID/GRASP, package design, reliability and a forward‑looking AI‑first approach. Explore the Design Pyramid to understand how quality attributes, smells and principles interconnect; learn to manage complexity through high cohesion, low coupling and clear abstractions; and adopt modern practices like test‑driven development and semantic modularity. From novices seeking a roadmap to experts embracing AI‑assisted workflows, this book equips you to create systems that are robust, maintainable and elegant—today and in the AI‑driven future.

  3. Emergence of Agentic AI
    Emergence of Agentic AI
    Architecting the Next Generation of Intelligent Systems
    Mansura Habiba

    In a world where AI is evolving from passive models to proactive, decision-making entities, Agentic AI redefines how technology works with us—and for us. This book, Emergence of Agentic AI: Architecting the Next Generation of Intelligent Systems, is your guide to navigating and shaping this shift. Whether you're a student aiming to break into AI, a software architect building intelligent workflows, or a C-suite leader driving innovation, this book bridges the gap between concept and execution. It distills cutting-edge ideas into actionable frameworks, demystifies the architecture behind autonomous agents, and offers real-world insights into building scalable, trustworthy systems. From foundational design to operational excellence and ethical AI, this is not just a book—it’s a blueprint for participating in and leading the agentic AI revolution.

  4. Learn Programming with FlowRun
    Learn Programming with FlowRun
    A visual introduction into the world of programming
    Sakib Hadžiavdić

    Learn the basics of programming with runnable flowcharts!Develop a groundwork for your next programming language, be that Python, Java, C# or any other.Try interactive examples in a matter of seconds!

  5. Effectively Learning to Code
    Effectively Learning to Code
    A Brain-Based Approach
    Eric Wise

    Unlock your coding potential with brain-based learning strategies! Discover how to:Optimize your study sessions for maximum retentionCreate a personalized learning plan that works for youOvercome 'tutorial hell' and imposter syndromeBuild sustainable habits for continuous improvementLeverage the power of reflection and peer learningTransform your approach to coding education and accelerate your path to becoming a skilled programmer. Are you ready to rewire your brain for coding success?

  6. 50 TypeScript F*ck Ups
    50 TypeScript F*ck Ups
    50 Subtle Mistakes to Screw Your Code and How to Avoid and Fix Them to Write Extraordinary Software for Web
    Azat Mardan

    50 TypeScript F*ck Ups (Mistakes) and How to Avoid Them is a collection of common and challenging trouble spots that trip up JS and TypeScript developers, along with tips on how to recognize and resolve them. You’ll find troubleshooting tips on everything from basic mistakes like ignoring compiler warnings, to advanced patterns and tips for using JavaScript and TypeScript with your favorite libraries and frameworks. Throughout, each mistake and fix is illustrated with bite-sized examples, and easy-to-read code samples. You’ll soon be writing quality code faster than ever before!

  7. Kaue's Way Of Life
    Kaue's Way Of Life
    Kaue Silveira

    Be the best you can be. Realize your full potential. A practical, first-principles field guide to optimizing the four core pillars of a fulfilling life: Health, Wealth, Love, and Meaning.

  8. C# for Babies
    C# for Babies
    Teach your little ones the basics of the C# programming language!
    Maarten Balliauw, Khalid Abuhakmeh, and Arina Kovrizhkina

    An illustrated book perfect for teaching your little ones the basics of the C# programming language!

  9. Level Up Your Debugging
    Level Up Your Debugging
    Moving beyond console.log and print
    Kevin Hicks

    Your boss is breathing down your neck, users are yelling and everyone thinks fixing the bug should be simple and quick. Level Up Your Debugging gives you the processes, tips, and tools you need to make debugging quick and painless.

  10. Bash programming from scratch

    Bash programming tutorial

  11. Introduction to Programming with Golang
    Introduction to Programming with Golang
    Learn programming, data structures and algorithms using the Go programming language
    Youri Ackx

    You want to learn about programming and algorithms, and the Go programming language? Dig deeper than tutorials? But the formal academic approach is not your strong suit? Learn about algorithms, recursion, data structures, and solve classical computer science problems like the Towers of Hanoi and the Eight Queens with this beginner's friendly book.

  12. Leaving the Rat Race with Python
    Leaving the Rat Race with Python
    An Insider's Guide to Freelance Developing
    Finxter and Lukas Rieger

    Is There a Six-Figure Freelance Developer in You?Leaving the Rat Race with Python shows you how to nurture, grow, and harness your work-from-home coding business online --- and live the good life!It's an insider's guide to freelance developing. Start your new thriving coding business now!

  13. Advanced Python Tips
    Advanced Python Tips
    A Simple Book on Advanced Python concepts
    Rahul Agarwal

    Learning a language is easy. However, learning to write a language and writing a language in an optimized way are two different things.

  14. Guía de Comandos Básicos para la Terminal

    ... conocer como activar este modo super usuario, tengan en cuenta que al activarlo incrementa su nivel de jerarquía en el sistema, es decir , todo lo que hagamos bajo este modo "root" tiene una repercusión en el sistema, recuerden que "Un gran poder conlleva una gran responsabilidad - Tío Ben". Para activar el modo "root" debemos...

  15. Brain Games Python
    Brain Games Python
    99 Brain Teasers for Beginners to Energize Your Brain Cells and Python Logic Skills
    Finxter, Lukas Rieger, and Zohaib Riaz

    Tired of Brain Fog? Check out this groundbreaking new "Brain Games Python" puzzle book that​Revives your brain cells,​Boosts your computational intelligence, andLaunches your programming skills in Python.Even If You Have Zero Programming Experience!