Leanpub Header

Skip to main content

Filters

Category: "Computer Science"

Computer Science

  1. Discrete Mathematics
    Discrete Mathematics
    with applications in Computer Science
    Alexander S. Kulikov and Nikolai Chukhin

    This textbook accompanies a year-long Discrete Mathematics course for Computer Science and AI students, covering classical topics such as combinatorics, graph theory, probability, logic, and set theory. It emphasizes applications across computer science and complements the standard curriculum with advanced topics in each chapter.

  2. AI Agents for Scientists and Engineers: A Practical Guide

    A chatbot can describe how to do your work. An agent can do it—if you build it to be trusted. Learn to construct, verify, and deploy AI agents that earn a place in real scientific and engineering practice.

  3. THE CODE REVOLUTION
    THE CODE REVOLUTION
    From Binary to Brains: The Evolution of Computer Science, Information & AI
    Mohammad Kamrul Hassan

    What connects a mechanical calculator, a modern smartphone, the Internet, and artificial intelligence?Everything.The technologies that define today's digital world did not emerge independently. They are chapters in a much larger story—a story that begins with binary numbers and mechanical calculation and leads to machines capable of learning, generating content, understanding language, and taking action.The Code Revolution follows this extraordinary journey from early computation to intelligent machines.Discover how code became software, software became infrastructure, information became data, data became intelligence, and intelligence is now becoming increasingly autonomous.From Binary to Brains, this is the story of how computing changed the world—and where it may go next.

  4. JavaParser: Visited
    JavaParser: Visited
    Analyse, transform and generate your Java code base
    Nicholas Smith, Danny van Bruggen, and Federico Tomassetti

    In this book key contributors to the JavaParser library teach you how to programmatically analyse, transform and generate your java code base. The first part of the book aims to introduce you to the basics of the library before the team take you through a more detailed look at some of their favourite applications of the library.

  5. Applied Artificial Intelligence
    Applied Artificial Intelligence
    An Engineering Approach
    Bernhard G. Humm

    Modern AI applications are not built from scratch but, instead, by integrating off-the-shelf components: libraries, frameworks, and services. "Applied Artificial Intelligence - An Engingeering Approach" focuses on engineering user friendly, high-performance, and maintainable AI applications.

  6. Software Engineering - The Soft Parts
    Software Engineering - The Soft Parts
    Lessons from 10 years at Google
    Addy Osmani
    No Description Available
  7. A Quick Steep Climb Up Linear Algebra
    A Quick Steep Climb Up Linear Algebra
    Version 1.1.0
    Stephen Davies
    No Description Available
  8. Building Virtual Machine Labs: A Hands-on Guide (Second Edition)
    Building Virtual Machine Labs: A Hands-on Guide (Second Edition)
    Learn everything there is to know about building and maintaining your own home or workplace virtual lab environment on the most popular hypervisors today in this new and improved second edition release!
    Tony Robinson

    The premise of this book is to provide students a hands-on, go-to resource for building a secure, customizable lab environment in order to enable their own specific pursuits.

  9. Digital sustainability
    Digital sustainability
    Principles and practices
    András Ács Pedersen and Jesper Balslev

    Digital Sustainability: From Principles to Practice shows how digital technologies shape our environmental and societal future, and how we can design them responsibly. It equips students and professionals with concrete tools to build more sustainable software, systems, and digital solutions. Less theory for its own sake, more competence for the reality we’re about to enter.

  10. Sustainability for Java Developers
    Sustainability for Java Developers
    Towards an Understanding of Sustainable Java Software Development
    Geertjan Wielenga, Frank Delporte, Simon Martinelli, Markus Westergren, Jan Ouwens, Jan-Hendrik Kuperus, jlengrand, A N M Bazlur Rahman, Vasco Correia Veloso, Ko Turk, Hanno Embregts, and Maarten Mulders

    Discover how Java developers can contribute to a sustainable future. Written by Java Champions and community experts, this collaborative guide explores practical approaches to sustainable software engineering, from resource-efficient design to mindful architecture, empowering you to reduce your environmental impact while building better systems.

  11. Interação Humano-Computador e Experiência do Usuário
    Interação Humano-Computador e Experiência do Usuário
    Simone Barbosa, Bruno Santana da Silva, Milene Silveira, Isabela Gasparini, Ticianne Darin, and Gabriel Barbosa

    Este é um livro em construção. Acreditamos que não bastava fazer uma segunda edição do livro "Interação Humano-Computador", de Barbosa & Silva (2010); queríamos buscar novas e diversas perspectivas, experiências e conhecimentos.

  12. Go, from the beginning
    Go, from the beginning
    from o to hero
    Chris Noring

    In this book you will learn the following: Build Console appsCreate Web APIsTest your codeCreate and publish reusable packages that others can consumeOrganize your files in a projectWork with files and directoriesParse text with the string library and regular expressions.

  13. Softwarearchitekturen pragmatisch dokumentieren
    Softwarearchitekturen pragmatisch dokumentieren
    Eine kompakte Einführung in arc42
    Gernot Starke and Benjamin Wolf

    Softwarearchitekturen pragmatisch dokumentieren: effektiv, schmerzfrei und mit wenig Aufwand. Wir räumen mit einigen Vorurteilen gegen (technische) Dokumentation auf und zeigen Ihnen, wie Sie auf einfache Weise zu vernünftiger (Architektur-) Dokumentation kommen

  14. A Cool Brisk Walk Through Discrete Mathematics
    No Description Available
  15. Start Competitive Programming!: Ace the USACO Bronze Competition

    Want to get started with competitive programming? Tired of reading cryptic code? Tired of not knowing which problems to solve next to improve? Not learning much from problems that you solve? ("Every problem looks so different :( ") We've got your back! This book is your jump-start guide into competitive programming!