Leanpub Header

Skip to main content

Filters

Category: "Computer Science"

Books

  1. 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.

  2. Software Engineering - The Soft Parts
    Software Engineering - The Soft Parts
    Lessons from 10 years at Google
    Addy Osmani
    No Description Available
  3. 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.

  4. The Automated Scrum Master
    The Automated Scrum Master
    A Practical Blueprint for Jira Governance, Atlassian Rovo, and Enterprise Automation
    Mohamed Athaulla D S

    Stop wasting engineering hours on manual Jira maintenance. Learn how to combine deterministic Jira governance with targeted Atlassian Rovo AI agents to build a self-triage, friction-free delivery engine.

  5. A Quick Steep Climb Up Linear Algebra
    A Quick Steep Climb Up Linear Algebra
    Version 1.1.0
    Stephen Davies
    No Description Available
  6. A Cool Brisk Walk Through Discrete Mathematics
    No Description Available
  7. 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.

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

    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.

  9. 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.

  10. Zefs Guide to Deep Learning

    Zefs Guide to Deep Learning is a short guide to the most important concepts in deep learning, the technique at the center of the current artificial intelligence revolution. It will give you a strong understanding of the core ideas and most important methods and applications. All in around only 150 pages!

  11. Elements of Clojure
    Elements of Clojure
    Zachary Tellman

    This book tries to put words to what most experienced programmers already know. It provides a framework for making better design choices, and a vocabulary for teams to discuss the software they collaborate on.

  12. Build a Database Server
    Build a Database Server
    Learn how real databases work by following this practical guide to building your own
    Chris Zetter

    Learn how real databases work by following this practical guide to building your own in a programming language of your choice.Build a language from scratch- Create an interpreter that can parse, type check and run SQL queries. Start with running simple queries and build up to more complex ones.Learn SQL (the fun way) - Gain a deeper understanding of SQL. Cover the order of execution of queries, how SQL uses ternary logic and the techniques that databases use to join and group data efficiently. Compare your implementation with databases such as PostgreSQL, MySQL, SQLite and DuckDB.Improve as a programmer- The perfect project to practice how to structure and refactor code as you grow the feature set of your database server. The 200+ included test cases provide a safety net for refactoring your code, giving you freedom to experiment. Learn computer science topics including creating a recursive descent parser, building a type checker and implementing iterators.

  13. Blueprints
    Blueprints
    Creating, Describing, and Implementing Designs for Larger-scale Software Projects
    Stephen Davies
    No Description Available
  14. 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.

  15. Commencez la Programmation Compétitive !: Excellez à la USACO Bronze Competition (Édition Française)

    Vous voulez commencer avec la programmation compétitive ? Marre de lire du code cryptique ? Marre de ne pas savoir quels problèmes résoudre ensuite pour vous améliorer ? Vous n'apprenez pas grand-chose des problèmes que vous résolvez ? ("Chaque problème semble si différent :( ") Nous sommes là pour vous ! Ce livre est votre guide de démarrage rapide pour la programmation compétitive !