Compilers are notoriously difficult programs to teach and understand. Most books about compilers dedicate one chapter to each progressive stage, a structure that hides how language features motivate design choices. By contrast, this innovative textbook provides an incremental approach that allows students to write every single line of code themselves. Jeremy Siek guides the reader in constructing...
Python Английский PDFDive deep into the world of functions, a powerful tool in any programmer's arsenal, and uncover the true potential of modular and efficient code.In this focused guide, we explore functions from every angle, providing you with a comprehensive understanding of their significance and versatility. You'll learn how to design, create, and implement functions to simplify complex problems and streamline y...
C++ Английский PDFThis updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on recent enhancements to the Java obje...
Java Английский PDFPython Clean Code" is a comprehensive guidebook for Python developers who want to improve the quality of their code by adopting best practices for writing clean, readable, and maintainable code. The book is authored by Nash Maverick, who has many years of experience in software development and has worked with multiple programming languages.The book is divided into four parts, each covering a speci...
Python Английский PDFTypeScript is one of the most important tools for JavaScript developers. Still, even experienced developers wonder why the TypeScript compiler is throwing squiggly red lines at them. Enter TypeScript Cookbook. With this practical guide, author Stefan Baumgartner provides senior engineers with solutions for everyday TypeScript problems.If you're conversant with TypeScript as well as JavaScript basi...
JavaScript (JS) Английский PDFAre you an experienced statistician or data professional looking for a powerful, efficient, and versatile programming language to turbocharge your data analysis and machine learning projects? Look no further! "Statistics with Rust" is your comprehensive resource to unlock Rust's true potential in modern statistical methods.This book is tailored specifically for statisticians and data professionals...
Big Data/DataScience Rust Английский PDFNew programmers start here...this book introduces students or aspiring professionals to the world of computer programming using JavaScript and related technologies. This book doesn't just teach the basics of programming, but also all of the tools that new programmers need to get started, including the basics of making web pages and how the Internet works.Programming for Absolute Beginners offers p...
JavaScript (JS) Английский PDFGit Prodigy is your clear, concise guide to mastering Git and GitHub. This book focuses on practical insights, avoiding unnecessary technical jargon so that anyone, regardless of their background or experience, can understand the art of version control in an approachable manner.The book begins with a firm grounding in version control and Git basics, then moves on to explore GitHub. You'll delve in...
Git Английский PDFPut the power of Haskell to work in your programs, learning from an engineer who uses Haskell daily to get practical work done efficiently. Leverage powerful features like Monad Transformers and Type Families to build useful applications. Realize the benefits of a pure functional language, like protecting your code from side effects. Manage concurrent processes fearlessly. Apply functional techniq...
Haskell Английский PDFАвторитетные рекомендации по программированию на C найти трудно. Для объектно-ориентированных языков в них нет недостатка, но для C их на удивление мало. В этой книге начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Кристофер Прешерн, один из ведущих членов сообщества паттернов проектирова...
C Русский PDFWhen you talk about front-end development, the first thing that comes to any tech evangelist’s mind is the latest front-end frameworks like ReactJS, VueJS, or even Angular. If you are in the tech industry or are interested in front-end development, then we are pretty sure you must have heard about at least one of these frameworks. Based on its popularity and industry acceptance, ReactJS is leading...
JavaScript (JS) Английский PDFHow many buyers will an additional dollar of online marketing bring in? Which customers will only buy when given a discount coupon? How do you establish an optimal pricing strategy? The best way to determine how the levers at our disposal affect the business metrics we want to drive is through causal inference.In this book, author Matheus Facure, senior data scientist at Nubank, explains the large...
Python Английский PDFGo is a great language for building web applications. But teaching yourself from blog posts and the standard library documentation can be a big time-sink and leave you with more questions than answers.You might be wondering things like:Where can I see a concrete example of a real-world web application?How is it best to structure and organize my code?How do I manage and version control dependencies...
Go (Golang) Английский PDFGet started with Git―today! Walk through installation and explore the variety of development environments available. Understand the concepts that underpin Git’s workflows, from branching to commits, and see how to use major platforms, like GitHub. Learn the ins and outs of working with Git for day-to-day development. Get your versioning under control!Get hands-on practical experience with GitUnder...
Git Английский PDFUnlock the Power of Text Analysis and Machine Learning with "Natural Language Processing with Python"In a world awash with data, the ability to harness the written word has become an indispensable skill. "Natural Language Processing with Python" is the key resource you need to elevate your data analysis repertoire to new heights. Building on fundamental Python programming skills, this book delves...
GPT/AI/ИИ Natural language processing (NLP) Python Английский PDF