Go beyond writing kernel modules and learn how real Linux GPU drivers are built. Starting with GPU architecture and the graphics stack, this hands-on guide walks you through creating a complete DRM driver, from a minimal module to memory management, command submission, display support and error recovery.

Necati Ergin'in C++ ve İleri C++ kurslarındaki ders notlarından, kendisinin izniyle derlenmiş iki ciltlik Türkçe başvuru kitabı. Cilt I yeni mezunun ilk yılında ihtiyaç duyacaklarını, Cilt II kıdemli geliştiricinin bilmesi gerekenleri kapsıyor. 226 sayfa, 46 bölüm. Necati Ergin'in C++ ve İleri C++ kurslarındaki ders notlarından, kendisinin izniyle derlenmiş iki ciltlik Türkçe başvuru kitabı. Cilt I yeni mezunun ilk yılında ihtiyaç duyacaklarını, Cilt II kıdemli geliştiricinin bilmesi gerekenleri kapsıyor. 226 sayfa, 46 bölüm. Ücretsizdir.
Most algorithm books are catalogues: here is a technique, here is its proof, here are exercises. This one withholds the name of every technique until after you have built it.
Advanced Aerospace Engineering: Lockheed & Partners Advanced Aerospace Engineering: Lockheed & Partners is a comprehensive, multi‑volume technical doctrine covering the full spectrum of fifth‑ and sixth‑generation aerospace systems. Designed for engineers, researchers, and defense‑technology professionals, this work provides an end‑to‑end exploration of modern air dominance—spanning stealth physics, hypersonic propulsion, sensor fusion, digital engineering, and next‑era autonomous combat platforms.
Mastering Nim Programming: Build High-Performance Systems, Games, and Web Apps with Python-like Syntax and C-level SpeedYou’ve probably noticed that most programming books are either too theoretical or filled with outdated examples. When I first started learning Nim, I faced the same frustration. That’s exactly why I wrote this book—not just to teach syntax, but to turn you into a production-ready Nim developer.
From the Linux basics to advanced development workflows, this practical guide shows you how to turn Linux into a powerful software development environment. Learn the command line, work with popular programming languages, use containers and CI/CD, debug and profile applications and build skills you can use every day.
In this book, we plan before we act, we preview before we commit, we gate on evidence rather than on hope, and we write the recovery before we take the risk. By the time you get to the last chapter, you'll be familiar with the switches over NETCONF, server provisioning, building overlays, traffic inspection, cloud network provisioning, Kubernetes resource application, RDMA fabric validation, inference traffic routing, and reporting your findings through an interface that an assistant can query.
Regex doesn't have to feel like cryptic punctuation. Mastering Regular Expressions shows you how patterns really work, how to debug them when they don't and how to use them confidently across nine programming languages. Go beyond memorizing syntax and learn to write regex that's clear, efficient and portable.
Most vector search books start with the database. This one starts with the machine. Build a search engine from scratch, then push it from brute force to billion-scale retrieval with SIMD, HNSW, quantization and distributed systems. By the end, vector search won't be a black box. It'll be something you know how to build, tune and scale.
Turn slow Python code into fast, production-ready extensions with Cython. This practical guide takes you from the fundamentals to real-world optimization, covering C and C++ integration, memory, parallelism, testing, debugging and packaging. Build your skills through complete working examples you can compile and run as you learn.
Start with no experience and build the skills to write modern C++ with confidence. From your first program to advanced C++26 features and professional software design, this guide explains every step with clear examples and practical insights. Learn it once, keep it as a reference for years.
Go beyond the basics and learn how to get the most from RocksDB. This practical guide explains the architecture behind its speed, shows how to tune it for real workloads and helps you solve performance issues with confidence. Packed with code examples and production-focused advice, it is built for developers who need storage that scales.
Learn to build fast, scalable asynchronous applications in C with libuv, the cross-platform library behind Node.js. Through practical examples and clear explanations, you'll master event-driven programming and write high-performance software that runs efficiently across Linux, macOS and Windows.
Test your C++ knowledge. Strengthen your programming concepts. Improve your coding skills. Prepare confidently for university examinations, placements, and software interviews.Mastering C++ Programming QUESTION BANK: 1000+ Conceptual Questions for Students and Professionals
C++ Programming Essentials: Theory, Concepts, and Practical Applications provides a clear and structured learning journey—from basic programming concepts to Object-Oriented Programming, pointers, memory management, inheritance, polymorphism, file handling, and exception handling.With easy-to-understand explanations, practical programs, step-by-step examples, code-oriented learning.