| 
 
Page Two…
  
Programming Languages:
 
 Brian Kernighan, Dennis Ritchie — «The C Programming Language» 
 David R. Hanson — «C Interfaces and Implementations»
 Richard Stallman — «GNU C Language Reference Manual» 
 Bill Shannon — «C Style and Coding Standards for SunOS»
 Henry Spencer — «Indian Hill C Style and Coding Standards»
 Paul Krzyzanowski — «C Programming Style»
 Rob Pike — «Notes on Programming in C»
 Steve Oualline — «C: Elements of Style» 
 Harold Abelson, Gerald Jay Sussman, Julie Sussman — «SICP»
 Харольд Абельсон, Джеральд Джей Сассман, Джули Сассман — «SICP» 
 Joe Armstrong — «Making Reliable Distributed Systems in the Presence of Software Errors»
 Joe Armstrong — «Programming Erlang: Software for a Concurrent World» 
 Chris Pine — «Learn to Program»
 Corey Haines — «The Four Rules of Simple Design»
 Dave Thomas, Chad Fowler, Andy Hunt — «Programming Ruby»
 David Flanagan, Yukihiro Matsumoto — «The Ruby Programming Language»
 Gregory Brown — «Ruby Best Practices: from FP to Linear Algebra»
 James Edward Gray II — «Best of Ruby Quiz»
 Jamis Buck — «Mazes for Programmers»
 Kevin C. Baird — «Ruby by Example»
 Paolo Perrotta — «Metaprogramming Ruby»
 Pat Shaughnessy — «Ruby Under a Microscope»
 Russ Olsen — «Eloquent Ruby» 
 Brian Marick — «Everyday Scripting with Ruby»
 Ian Dees — «Scripted GUI Testing with Ruby» 
 Chad Fowler — «Rails Recipes»
 Chad Fowler — «Rails 3 Recipes»
 José Valim — «Crafting Rails Applications»
 Maik Schmidt — «Enterprise Integration with Ruby»
 Maik Schmidt — «Enterprise Recipes with Ruby and Rails»
 Mike Clark, Dave Thomas — «Advanced Rails Recipes»
 Obie Fernandez, Kevin Faustino — «The Rails 4 Way»
 Stefan Wintermeyer — «Learn Rails 5.2» 
 Alexander Dymo — «Ruby Performance Optimization»
 Ben Poweski, David Raphael — «Security on Rails» 
 Derek DeVries, Mike Naberezny — «Rails for PHP Developers»
 Stuart Halloway, Justin Gehtland — «Rails for Java Developers» 
 Ezra Zygmuntowicz — «Deploying Rails Applications»
 John Athayde and Bruce Williams — «The Rails View» 
 David Chelimsky — «The RSpec Book»
 Noel Rappin — «Rails Test Prescriptions» 
 Chad Pytel, Tammer Saleh — «Rails AntiPatterns»
 Jay Fields, Shane Harvie — «Refactoring: Ruby Edition»
 Kevin Marshall, Chad Pytel, Jon Yurek — «Pro Active Record» 
 Christophe Porteneuve — «Pragmatic Guide to JavaScript»
 Hampton Catlin, Michael Lintorn Catlin — «Pragmatic Guide to Sass»
 Steve Lindstrom — «CSS Refactoring: Architect Your Stylesheets» 
 Daniel Parker — «JavaScript with Promises»
 Kyle Simpson — «JavaScript: Up and Going»
 Marijn Haverbeke — «Eloquent JavaScript»
 Nicholas C. Zakas — «The Principles of JavaScript»
 Nicholas C. Zakas — «Understanding ECMAScript 6» 
 David Herman — «Effective JavaScript»
 Douglas Crockford — «JavaScript: The Good Parts»
 Nicholas C. Zakas — «Maintainable JavaScript» 
 Evan Hahn — «JavaScript Testing with Jasmine» 
 Peter Gasston — «The Modern Web» 
 Benjamin Evans, David Flanagan — «Java in a Nutshell»
 Maurice Naftalin, Philip Wadler — «Java Generics and Collections»
 Richard Warburton — «Java 8 Lambdas: FP for the Masses» 
 Dean Wampler — «Functional Programming for Java Developers»
 Richard Warburton — «Object-Oriented vs. Functional Programming» 
 Venkat Subramaniam — «Functional Programming in Java»
 Venkat Subramaniam — «Programming Concurrency on the JVM» 
 Charles O. Nutter, Nick Sieger, Thomas Enebo — «Using JRuby»
 Ola Bini — «Practical JRuby on Rails: Bringing RoR to the Java Platform» 
 Joe Kutner — «Deploying with JRuby: Deliver Scalable Web Apps Using the JVM» 
 Ian Joyner — «A Critique of C++ and Programming and Language Trends of the 1990's»
 Peter Moylan — «The Case Against C», Technical Report @ July 1992
 Rail, Space, Security: Three Case Studies for SPARK 2014 
 Steve Yegge — «Execution in the Kingdom of Nouns» 
 Alan Beaulieu — «Learning SQL» 
 Eric Redmond, Jim R. Wilson — «Seven Databases in Seven Weeks»
 Paul Butcher — «Seven Concurrency Models in Seven Weeks» 
 Джеймс Р. Грофф, Пол Н. Вайнберг — «SQL: Полное руководство» 
 Scott Contini — «Storing Passwords in Databases» 
 Bill Karwin — «SQL Antipatterns»
  
Operating Systems:
 
 Эндрю Таненбаум, Альберт С. Вудхалл — «Операционные системы»
 Francisco Ballesteros — «Notes on the Plan 9 Kernel Source»
 Ричард Стивенс — «UNIX®: Профессиональное программирование»
 Rob Pike, Dave Presotto, Ken Thompson — «Plan 9 from Bell Labs»
 Т.В. Большаков, Д.В. Иртегов — «Операционные системы» 
 Эндрю Таненбаум — «Архитектура компьютера» + more… 
 «OS/2 API Research», OS/2 RedBook, 2025
 «RC — компилятор ресурсов», OS/2 RedBook, 2001 
 Dominic Giampaolo — «Practical File System Design»
 Steve D. Pate — «UNIX® Filesystems: Evolution, Design, and Implementation» 
 Йон Снейдер — «Эффективное программирование TCP/IP»
 Peter N.M. Hansteen — «The Book of PF: A No-Nonsense Guide to the OpenBSD Firewall»
 W. Richard Stevens, Kevin R. Fall — «TCP/IP Illustrated: The Protocols»
 Ричард Стивенс — «TCP/IP крупным планом»
  
Algorithms:
 
 Robert Sedgewick — «Algorithms in C»
 William Press — «Numerical Recipes in C» 
 Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein — «Introduction to Algorithms»
 Thomas H. Cormen, Clara Lee, Erica Lin — «Introduction to Algorithms: Solutions»
 George T. Heineman, Gary Pollice & Stanley Selkow — «Algorithms in a Nutshell»
 Jon Kleinberg, Éva Tardos — «Algorithm Design»
 Kyle Loudon — «Mastering Algorithms with C»
 Robert Sedgewick, Kevin Wayne — «Algorithms»
 S. Dasgupta, C.H. Papadimitriou, U.V. Vazirani — «Algorithms»
 Steven S. Skiena — «The Algorithm Design Manual»
 Thomas H. Cormen — «Algorithms Unlocked» 
 Andrew Hanson — «Visualizing Quaternions»
 Christer Ericson — «Real Time Collision Detection»
 Ian Millington — «Game Physics Engine Development»
 John Vince — «Mathematics for Computer Graphics»
 Tom McReynolds — «Advanced Graphics Programming»
 Tom McReynolds — «Advanced Graphics Programming Techniques» 
 David C. Lay — «Linear Algebra and Its Applications»
 Jim Hefferon — «Linear Algebra in Lectures and Exercices»
 Keith Matthews — «Elementary Linear Algebra»
 Kenneth Kuttler — «Elementary Linear Algebra»
 Robert Beezer — «A First Course in Linear Algebra»
 Ron Larson, David C. Falvo — «Elementary Linear Algebra»
 Stephen Andrilli, David Hecker — «Elementary Linear Algebra» + more… 
 Andrew S. Glassner, James Arvo, David Kirk — «Graphics Gems»
 Rafael C. Gonzalez, Richard E. Woods — «Digital Image Processing»
 С.В. Погожев — «Компьютерная графика. Обработка изображений»
 Виктор Порев — «Компьютерная графика. Справочное руководство» 
 Chris Solomon, Toby Breckon — «Fundamentals of Digital Image Processing»
 Gerhard X. Ritter, Joseph N. Wilson — «Handbook of Computer Vision Algorithms»
 Reinhard Klette — «Concise Computer Vision: An Introduction into Therory and Algorithms»
 Richard Hartley, Andrew Zisserman — «Multiple View Geometry in Computer Vision»
 Richard Szeliski — «Computer Vision: Algorithms and Applications»
 Scott Krig — «Computer Vision Metrics: Survey & Analysys» 
 Christopher Tremblay — «Mathematics for Game Developers»
 Gino van den Bergen — «Collision Detection in Interactive 3D Environments»
 James M. Van Verth, Lars M. Bishop — «Essential Mathematics for Games» 
 Elliot B. Koffman, Paul A.T. Wolfgang — «Data Structures: Abstraction and Design Using Java»
 James J. Nutaro — «Building Software for Simulation: Theory and Algorithms in C++» 
 Charles M. Grinstead, J. Laurie Snell — «Introduction to Probability» + answers
 Sheldon M. Ross — «Introduction to Probability and Statistics» + answers 
 Jeremy Watt — «Machine Learning Refined»
 John K. Kruschke — «Doing Bayesian Data Analysis»
 Sarah Boslaugh, Paul Watters — «Statistics in a Nutshell» 
 John Holmes, Wendy Holmes — «Speech Synthesis and Recognition»
 Michael Kleinschmidt — «Robust Speech Recognition Based on S/T Processing» 
 Mark H. Holmes — «Introduction to Scientific Computing» 
 Dennis Rapaport — «The Art of Molecular Dynamics Simulation»
 Michael Griebel — «Numerical Simulation in Molecular Dynamics» 
 Julia: A Fast Dynamic Language for Technical Computing
 A Brief Overview of Julia, The Programming Language 
 Ali Zilouchian, Mo Jamshidi — «Intelligent Control Systems»
 James Kennedy, Russell C. Eberhart, Yuhui Shi — «Swarm Intelligence»
 Simon Shiu, Sankar K. Pal — «Foundations of Soft Case-Based Reasoning»
 Т. Тэрано, К. Асаи, М. Сугэно — «Прикладные нечёткие системы» 
 David Salomon — «Data Compression»
 Keith Jack — «Video Demystified»
  
Data Processing:
 
 Gavin Powell — «Beginning Database Design» 
 Ralph Kimball, Joe Caserta — «The DWH ETL Toolkit» 
 Ralph Kimball, Margy Ross — «The Data Warehouse Toolkit»
 W.H. Inmon — «Building the Data Warehouse»
  
Interface Guidelines:
 
 Brian Hogan — «Web Design for Developers»
 Susan Weinschenk — «100 Things About People» 
 Gretchen N. Peterson — «GIS Cartography»
 Scott Davis — «GIS for Web Developers» 
 The Effect of the Golden Ratio
 Golden Section and Fibonacci Series 
 Apple Macintosh Human Interface Guidelines
 Apple Newton User Interface Guidelines
 Graphical User Interface: 1989-2003
  
Compilers:
 
 Евгений Кирпичёв — «Изменяемое состояние: опасности и борьба с ними»
 Tony Albrecht — «Pitfalls of Object Oriented Programming», Sony, 2009 
 Michael L. Scott — «Programming Language Pragmatics» + samples 
 Andrew W. Appel — «Modern Compiler Implemenation in C»
 Keith D. Cooper, Linda Torczon — «Engineering a Compiler»
 Richard Bornat — «Understanding and Writing Compilers»
 Richard Reese — «Understanding and Using C Pointers»
 Terence Parr — «Language Implementation Patterns»
 Terence Parr — «The Definitive ANTLR Reference»
  
Toolchains:
 
 Terrence Ryan — «Driving Technical Change» 
 Sandi Metz — «Practical Object-Oriented Design in Ruby» 
 Mike Mason — «Pragmatic Version Control Using Subversion»
 Travis Swicegood — «Pragmatic Version Control Using Git» 
 John Graham-Cumming — «The GNU Make Book»
 Robert Mecklenburg — «Managing Projects with GNU Make» 
 Michael T. Nygard — «Release It! Design and Deploy Production-Ready Software»
 Paul Butcher — «Debug It! Find, Repair, and Prevent Bugs in Your Code» 
 Adam Tornhill — «Your Code as a Crime Scene»
 Alex Reinhart — «Statistics Done Wrong: The Woefully Complete Guide»
 Mark Beckner — «The Coder's Path to Wealth and Independence»
 Tim Brizard — «Broken Agile: Stories From the Trenches»
  
For Beginners:
 
 Glenn Brookshear — «Computer Science: An Overview»
 Richard Rogers, Ilari Rönnberg — «OS/2 Rexx: From Bark to Byte» 
 V. Anton Spraul — «How Software Works»
 V. Anton Spraul — «Think Like a Programmer» 
 Brian P. Hogan — «Exercises for Programmers»
 Bruce A. Tate — «Seven Languages in Seven Weeks»
 Bruce A. Tate — «Seven More Languages in Seven Weeks»
 Gayle Laakmann — «Cracking the Coding Interview» 
 Randall Hyde — «Write Great Code», часть 1
 Randall Hyde — «Write Great Code», часть 2 
 Eric Weinstein — «Ruby Wizardry»
 Nick Morgan — «JavaScript for Kids»
  
Peopleware:
 
 Andy Hunt — «Pragmatic Thinking and Learning» 
 Andy Lester — «Land the Tech Job You Love»
 Johanna Rothman — «Manage Your Project Portfolio» 
 Фредерик Брукс — «Мифический человеко-месяц», 1972
 Фредерик Брукс — «Мифический человеко-месяц», 1995 
 Андрей Орлов — «Записки автоматизатора»
 Том ДеМарко, Тимоти Листер — «Человеческий фактор» 
 Chad Fowler — «My Job Went to India: 52 Ways To Save Your Job» 
 Merrill R. Chapman — «In Search of Stupidity»
 Пол Келвер — «Похитители колбасы»
 
 |