# Books collection about computers tehnology and programing Welcome to this page. This is a collection of books about programming, hardware, operating systems and everything related to computers. The books are primarily in PDF format, but there are also zipped files and CHM files. **Table of Contents** - [The Intel CPU directory](#the-intel-cpu-directory) - [Assembler](#assembler) - [C](#c) - [C++](#c-1) - [Compiler construction](#compiler-construction) - [Computer hardware](#computer-hardware) - [DataBase](#database) - [Delphi](#delphi) - [GNU C++](#gnu-c) - [Game programing](#game-programing) - [HTML, CSS, PHP, JAVA](#html-css-php-java) - [OS](#os) - [Reverse engineering](#reverse-engineering) ## The Intel CPU directory [Intel CPU folder](Intel%20CPU/) Intel processors, optimization, and system programming documentation. - 248966-Software-Optimization-Manual-048.pdf - 252046-sdm-change-document.pdf - 253665-sdm-vol-1.pdf - 253666-sdm-vol-2a.pdf - 253667-sdm-vol-2b.pdf - 253668-sdm-vol-3a.pdf - 253669-sdm-vol-3b.pdf - 31559205.pdf - 317607.pdf - 323535-intel-xeon-processor-7500-series-uncore.pdf - 325294-intel-xeon-processor-e7-uncore.pdf - 325383-sdm-vol-2abcd.pdf - 325384-sdm-vol-3abcd.pdf - 325462-sdm-vol-1-2abcd-3abcd.pdf - 326018-sdm-vol-2c.pdf - 326019-sdm-vol-3c.pdf - 329468-intel-xeon-processor-e5-2600-v2-uncore.pdf - 329468-intel-xeon-processor-e5-e7-v2-uncore.pdf - 331051-intel-xeon-processor-e5-e7-v3-uncore.pdf - 332831-sdm-vol-3d.pdf - 334060-6th-gen-intel-core-processor-uncore.pdf - 334569-sdm-vol-2d.pdf - 335592-sdm-vol-4.pdf - 336274-intel-xeon-processor-scalable-memory-family-uncore.pdf - 336983-intel-analysis-of-speculative-execution-side-channels-white-paper.pdf - 350391-Intel-Processors-Based-on-Gracemont-Microarchitecture-Latency-Throughput.pdf - 355308-Software-Optimization-Manual-048-Changes-Doc.pdf - 355828-intel-apx-spec.pdf - 355989-intel-avx10-spec.pdf - 356112-intel-apx-sw-enabling.pdf - 356368-intel-avx10-tech-paper.pdf - 639778+ICX+UPG+v1.pdf - 64-ia-32-architectures-optimization-manual.pdf - 64-ia-32-architectures-software-developer-manual-325462.pdf - 64-ia-32-architectures-software-developers-manual.pdf - architecture-instruction-set-extensions-programming-reference.pdf - intel-atom-tremont-microarchitecture-throughput-and-latency.pdf - intel-xeon-scalable-processor-throughput-latency.pdf ## Assembler [Assembler folder](Assembler/) Assembly language programming for various architectures. - Assembly_Language_Primer_for_the_IBM_PC_&_XT.pdf - Assembly_Language_Succinctly.pdf - Compute's_Beginners_Guide_to_Machine_Language_on_the_IBM_PC_and_PCjr.pdf - Intro_to_x86_Assembly_with_FASM_Part_1.pdf - Intro_to_x86_Assembly_with_FASM_Part_2.pdf - Introduction_to_x64_Assembly.pdf - ProgrammingGroundUp-1-0-booksize.pdf - The_Art_of_Computer_Programming - Vol 1.pdf - aoa.pdf (Art of Assembly) - assembly_tutorial.pdf - flazx_32-64-bit-80x86-assembly-language-architecture.chm - flazx_6502-assembly-language-programming-self-teaching-guides-.pdf - flazx_assembly-language-step-by-step.pdf - flazx_introduction-to-80x86-assembly-language-and-computer-architecture.chm - flazx_professional-assembly-language.pdf - flazx_the-art-of-assembly-language.chm - optimizing_assembly.pdf - pc_underground.pdf - pcasm-book.pdf - pdfaoa.zip ## C [C folder](C/) C programming language books and references. - Apress.Beginning.C.From.Novice.to.Professional.4th.Edition.Oct.2006.pdf - C_Language_Users_Handbook.pdf - C_programski_jezik.pdf - Learn C programming language in 24 hours.pdf - Objective-C Succinctly.pdf - Practical C Programming, 3rd Edition (1997).pdf - The C Programming Language ANSI C Version_2.pdf - The_C_programming_language.pdf - Turbo_C_Users_Guide_1987.pdf ## C++ [C++ folder](C++/) C++ programming, object-oriented programming, design patterns, and templates. - ADDISON-WESLEY--Design-Patterns--Elements-of-Reusable.pdf - Bjarne_Stroustrup_-_The_C++_Programming_Language_3rd_Ed.pdf - Borland_C___Power_Programming_Book_and_Disk__Programming_.pdf - C++ A Beginner's Guide 2nd Edition (2003).pdf - C++ Templates The Complete Guide.pdf - C++.Standard.Library.The.A.Tutorial.And.Reference.chm - C++.pdf - C++_tutorial.pdf - C++_za_apsolutne_pocetnike.pdf - Cpp.FAQs.2nd.chm - CppEssentials.pdf - Data Structures and Algorithm in C++.pdf - Getting Started with C++ Audio Programming for Game Development.pdf - How to think like a computer scientist(C++ Ver).pdf - Introduction to C++ Programming and Graphics.pdf - Object-Oriented.pdf - Objektno_orijentisano_programiranje_C++.pdf - Optimizing Softwares in C++.pdf - Real Time C++(OOP).pdf - Teach Yourself C++ in 21 Days 5th Edition.pdf - The-c++-programming-language-3rdEdition-Bjarne.pdf - cpp_tutorial.pdf - flazx_c-primer-third-edition.pdf - lcpp.pdf - new_learning.pdf - optimizing_cpp.pdf - teachyourselfcplusplusin21days.pdf - vc++6kurs.pdf ## Compiler construction [Compiler construction folder](Compiler%20construction/) Compiler design, formal syntax, parsing techniques, and programming language design. - 11-ghuloum.pdf - BookBody.pdf - Compiler Design - Formal Syntax And Semanti.pdf - Compiler_construction.pdf - Engineering A Compiler.pdf - Lets_build_compiler/ — a tutorial series (tutor1.txt — tutor16.txt) - Parsing Techniques - A Practical Guide.pdf - advanced_programming_language_design.pdf - basics_lulu2.pdf - pdfvers.pdf ## Computer hardware [Computer hardware folder](Computer%20hardware/) Hardware reference manuals, processor documentation, bus standards, and system programming. - 210760-002_80286_Hardware_Reference_Manual_1987.pdf - 386INTEL.TXT - 3dnow.pdf - 8086.pdf - 82077AA_FloppyControllerDatasheet.pdf - 8253.pdf - ACPI Component Architecture User Guide and Programmer Reference (2003-04-18) v1.16.pdf - ACPI Component Architecture User Guide and Programmer Reference (2011-11-18) v5.00.pdf - ATA.TXT - Advanced Configuration and Power Interface Specification (2019-01) v6.3.pdf - BIOSGuide.pdf - Biosguide.doc - CP_Parallel.pdf - CP_serial.pdf - Commodore Amiga A500/A2000/ — technical reference manuals (2 PDFs) - Computer Virus.pdf - DMA.rtf - DP8390Details.pdf - DP8390Overview.pdf - DVD-Video/DVD-Audio Virtual Machine Command Encoding (2004-04-09) v1.0.5.pdf - Donald.E.Knuth.The.Art.of.Computer.Programming.Volume.2.pdf - Execution-Cache-Memory Performance.pdf - Graphics Programming Black Book.pdf - Hardware Book.pdf - Inside_the_IBM_PC-1983.pdf - Intel386TM DX MICROPROCESSOR.pdf - Intel8086.pdf - Intel_486_DS.pdf - Keyboard scancode.txt - Microsoft Extensible Firmware Initiative FAT32 File System Specification (2000-12-06) v1.03.pdf - Mouse hardware.txt - PC Mouse.rtf - PCI_22.pdf - PNP-ExternalSerial-v1.00.pdf - PNP-Firewire-v1.0b.pdf - PNP-ISA-v1.0a.pdf - PNP-Parellel-v1.0b.pdf - PNPBIOSSpecification-v1.0a.pdf - Programming_The_80386.pdf - SAMS_Printer_Connection_Bible.pdf - The Complete Amiga 500 User Guide by Peter Hutchison (2003).pdf - The_GEM_Operating_System_Handbook.pdf - Upgrade_&_Maintain_Your_PC_2nd_Edition.pdf - VGA documents/ — extensive VGA documentation collection (75 files: TXT, PAS, EXE, AS, COM, DOC, NOT, VER) - WhatisPCIExpress.pdf - asplos235_adams.pdf - cpu_design.pdf - dmaprogramming.pdf - donald-e-knuth-the-art-of-computer-programming-vol-3.pdf - instruction_tables.pdf - iot_1125.pdf - microarchitecture.pdf - pcibios.pdf ## DataBase [DataBase folder](DataBase/) SQL and database related books and tutorials. - SQL_Queries_Succinctly.pdf - baze-podataka.pdf - baze_3.pdf - sql_tutorial.pdf - sqlite_tutorial.pdf - using.sqlite.oreilly.2010.pdf ## Delphi [Delphi folder](Delphi/) Delphi programming, Object Pascal, and Turbo Pascal references. - D7_DevelopersGuide.pdf (Delphi 7 Developer's Guide) - Delphi Cookbook, Second Edition_.pdf - Delphi Cookbook_.pdf - DelphiLanguageGuide.pdf - Delphi_Succinctly.pdf - MVVM in Delphi.pdf - ObjectPascalHandbook_SydneyVersion_Complete.pdf - Turbo_Pascal_Database_Toolbox.pdf - Turbo_Pascal_Numerical_Methods_Toolbox.pdf - Turbo_Pascal_Version_5.5_Object_Oriented_Programming_Guide.pdf - Turbo_Pascal_Version_7.0_Programmers_Reference_1992.pdf - eBook-Dependency-Injection-in-Delphi-Nick-Hodges.pdf - essential_delphi.pdf - leanpubmorecodingindelphi2015.pdf ## GNU C++ [GNU C++ folder](GNU%20C++/) GNU C++ compiler and library documentation. - cpp.pdf (GNU C++ compiler manual) - gcc.pdf (GNU Compiler Collection manual) - libstdc++-api.pdf (GNU libstdc++ API reference) - libstdc++-manual.pdf (GNU libstdc++ manual) ## Game programing [Game programing folder](Game%20programing/) Game development and graphics programming. - Direct3D_Succinctly.pdf - Tricks-Of-The-Windows-Game-Programming-Gurus-C++-Andre-Lamothe.pdf - dacgg.pdf ## HTML, CSS, PHP, JAVA [HTML_CSS_PHP_JAVA folder](HTML_CSS_PHP_JAVA/) Web technologies: HTML, CSS, PHP, JavaScript, and Java. - 0750-css-cascading-style-sheets.pdf - 0821-css-notes-for-professionals-book.pdf - Learning PHP, MySQL & JavaScript_ with jQuery, CSS & HTML5 (4th ed.) [Nixon 2014-12-14].pdf - Sams Teach Yourself HTML, CSS, and JavaScript All in One.pdf - the-complete-reference-html-css-fifth-edition.pdf ## OS [OS folder](OS/) Operating system internals, file systems, Linux, Windows, and system programming. - Ext2fs-overview-0.1.pdf - Linux_Succinctly.pdf - LongFileName.pdf - Making an Unattened Windows Xp Cd.pdf - Microsoft Windows XP Registry Guide.pdf - NFS linux 1.pdf - NFS linux.pdf - PC_System_Programming.pdf - PECOFF.pdf (Portable Executable and COFF specification) - Special Edition Using MS-DOS 6.22 3rd ed - J. Cooper (Que, 2002) WW.pdf - Ubuntu_Server_Succinctly.pdf - Windows 95 Manual.pdf - WritingDriversForTheDP8390.pdf - chapter_01.pdf - fatgen103.pdf (FAT file system specification) - journal-design.pdf - os.pdf - partitiontypes.pdf - persistent_microkernel.pdf - practical-file-system-design.pdf ## Reverse engineering [Reverse engineering folder](Reverse%20engineering/) Reverse engineering, security, and hacking techniques. - EN-Hacking Technique.pdf - Google AdSense Secrets 5.0.pdf - Google Hacking Guide.pdf - Google-Hacking-by-Ali-Jahangiri.pdf - Reverse Engineering In Computer Applications.pdf - decompilation_thesis.pdf