Leanpub Header

Skip to main content

Filters

Category: "Computers and Programming"

Computers and Programming

  1. Undefined Behavior
    Undefined Behavior
    A Guide to Programming's Dark Corner
    Thomas Peuß

    Imagine you're playing a game of chess, but halfway through the match, your opponent makes a move that isn't covered by the rules. What happens next? Does the game continue? Does it crash to a halt? Does the universe implode? Undefined behavior is like playing chess where certain illegal moves are silently accepted during practice games, only to cause catastrophic failures during the championship match. This is essentially what undefined behavior is in programming – it's what happens when we make a move that breaks the rules of the programming language.

  2. Introduction to Zig
    Introduction to Zig
    a project-based book
    Pedro Faria

    An open, technical and introductory book for the Zig programming language, which is a new general-purpose and low-level programming language.

  3. Practical Kotlin Deep Dive
    Practical Kotlin Deep Dive
    Unlocking the 'How' and 'Why' behind Kotlin fundamentals and internal mechanisms.
    Jaewoong

    Takes you from “how to use Kotlin” into “how Kotlin really works,” revealing the internal implementations, desmifying bytecodes and compiler behavior, and internals that shape the language. If you want to write smarter, more confident Kotlin across fundamentals, coroutines, and multiplatform. Hardcover | ISBN: 979-8243872744 [Course] Practical Kotlin Deep Dive Course

  4. Solid Router: The Complete Guide
    Solid Router: The Complete Guide
    A practical guide to Solid Router for building fast, reactive, and maintainable navigation in SolidJS apps.
    Sinan Polat

    Master Solid Router with this focused, hands-on guide. Learn the fundamentals of route configuration, navigation, and parameters, then dive into advanced topics like data loading, async handling, prefetching, and performance tuning. Whether building SolidJS SPAs or SolidStart apps, this book equips you with the practical skills to ship fast, scalable, production-ready experiences.

  5. Python Made Intuitive
    Python Made Intuitive
    Learn Programming the Way You Think A Beginner’s Journey to Master Python
    James Sookhai

    What You’ll Learn●  Python Fundamentals – Variables, loops, functions, and more explained in a fun way.●  Handling User Input – Making interactive programs.●  Decision Making – Writing smart code using if statements.●  Working with Lists and Dictionaries – Storing and managing data.●  File Handling – Reading and writing files.●  Object-Oriented Programming (OOP) – Learning to code like a pro.●  Error Handling – Preventing your programs from crashing.●  APIs & Web Data – Fetching real-time information.●  Databases – Storing and retrieving data efficiently.●  Final Project – Bringing everything together in a real-world Python application.

  6. Elixir Chatbot Alchemy
    Elixir Chatbot Alchemy
    Develop a self-hosted chatbot with Elixir, Ollama, Ecto, and Phoenix LiveView
    Isaak Tsalicoglou

    Following the same engineering ethos and exploratory learning approach that proved so popular with Northwind Elixir Traders , Elixir Chatbot Alchemy explores the implementation of a chatbot in Elixir and Phoenix LiveView, with data persistence in an SQLite database.

  7. Emergent Behaviour
    Emergent Behaviour
    How Simple Rules Create Complex Systems – 99 Real-World Examples.
    Rahul Trikha

    Emergent Behaviour: How Simple Rules Create Complex Systems – 99 Real-World Examples reveals the hidden power of local interactions in shaping our world. From flocks of birds that move in perfect sync to social media trends that explode overnight, simple rules can combine to create astonishingly complex patterns. Discover how ants forge efficient pathways, how AI algorithms trigger unexpected market shifts, and why a microscopic slime mould can solve a maze. Each of the 99 case studies illuminates the same core principle: we don’t need a central controller for large-scale order to emerge. Perfect for curious readers and professionals alike, this book offers a fresh lens through which to view nature, technology, and everyday life—highlighting the surprising order that can arise from seemingly random processes.

  8. 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!

  9. Network Security
    Network Security
    Rahul Navale

    Book of Network Security

  10. Hands-On Industrial Internet of Things- Second Edition
    Hands-On Industrial Internet of Things- Second Edition
    Build robust industrial IoT infrastructure by using the cloud and artificial intelligence
    Packt Publishing Ltd

    This book shows you how to develop on-premise architecture, build AI analytics, and leverage AWS and Azure cloud to create your Industrial Internet of Things (IIoT) platform.

  11. Data Engineering with AWS Cookbook
    Data Engineering with AWS Cookbook
    A recipe-based approach to help you tackle data engineering problems with AWS services
    Packt Publishing Ltd

    This book covers topics such as data lake management, pipeline orchestration, and serving layer construction. You'll also leverage key AWS services like Glue and EMR, while exploring best practices in data governance, DevOps, and IaC.

  12. Cloud Observability with Azure Monitor
    Cloud Observability with Azure Monitor
    A practical guide to monitoring your Azure infrastructure and applications using industry best practices
    Packt Publishing Ltd

    This book is your guide to understanding the dynamic landscape of cloud monitoring with Azure Monitor. You'll gain practical insights into designing the monitoring strategies for your Azure resources with the help of examples and best practices.

  13. Data Science for Decision Makers
    Data Science for Decision Makers
    Enhance your leadership skills with data science and AI expertise
    Packt Publishing Ltd

    This book is for executives without a formal machine learning education who need to make complex decisions about data science. In this book, you'll learn the fundamentals of data science and managing data teams to become an effective data leader.

  14. Asynchronous Programming with C++
    Asynchronous Programming with C++
    Build blazing-fast software with multithreading and asynchronous programming for ultimate efficiency
    Packt Publishing Ltd

    This book will show you how to develop, test, and debug high-performance software by using concurrent and asynchronous C++20 and C++23 features like threading and coroutines. You'll explore Boost.Asio to develop network and low-level I/O projects.

  15. Apache Spark for Machine Learning
    Apache Spark for Machine Learning
    Build and deploy high-performance big data AI solutions for large-scale clusters
    Packt Publishing Ltd

    Apache Spark for Machine Learning teaches you to use Spark for big data processing and solving future big data challenges.