18 12 2020

books to read

1 cpp

  • Exceptional C++ style 40 new engineering puzzles, programming problems, and solutions by Herb Sutter
  • More Exceptional C++ 40 New Engineering Puzzles, Programming Problems, and Solutions by Herb Sutter
  • Modern C++ design generic programming and design patterns applied by Alexandrescu, Andrei
  • Effective Modern C++ 42 Specific Ways to Improve Your Use of C++11 and C++14 by Scott Meyers
  • Effective C++ Digital Collection 140 Ways to Improve Your Programming by Scott Meyers
  • C++ Primer by Stanley B. Lippman, Josée Lajoie, Barbara E. Moo
  • C++ Network Programming, Volume I Mastering Complexity with ACE and Patterns by Douglas C. Schmidt, Stephen D. Huston
  • C++ Network Programming, Volume 2 Systematic Reuse with ACE and Frameworks by Douglas C. Schmidt, Stephen D. Huston
  • C++ Gotchas Avoiding Common Problems in Coding and Design by Stephen C. Dewhurst
  • C++ Coding Standards 101 Rules, Guidelines, and Best Practices by Herb Sutter, Andrei Alexandrescu
  • The C++ Standard Library A Tutorial and Reference by Nicolai M. Josuttis
  • Introduction to algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

2 unix

  • Computer Systems A Programmer’s Perspective by Randal E. Bryant, David R. O’Hallaron
  • UNIX Network Programming, Volume 1 The Sockets Networking API, 3rd Edition by W. Richard Stevens, Bill Fenner, Andrew M. Rudoff
  • UNIX network programming, vol.2: Interprocess communication by W. Richard Stevens
  • Advanced Programming in the UNIX® Environment by W. Richard Stevens Stephen A. Rago [Stevens, W. Richard Rago, Stephen A.]
  • TCPIP Illustrated, Volume 1 The Protocols by Kevin R. Fall, W. Richard Stevens
  • TCPIP Illustrated. vol. 2 The Implementation by Gary R. Wright, W. Richard Stevens
  • TCPIP Illustrated v. 3 TCP for Transactions, HTTP, NNTP and the Unix Domain Protocols by W. Richard Stevens
  • The Linux programming interface a Linux and UNIX system programming handbook by Michael Kerrisk

3 scheme

  • The optimal implementation of functional programming languages by Andrea Asperti, Stefano Guerrini
  • The Little LISPer by Daniel P. Friedman, Matthias Felleisen
  • The Little Schemer - 4th Edition by Daniel P. Friedman, Matthias Felleisen, Gerald J. Sussman
  • The Seasoned Schemer by Daniel P. Friedman, Matthias Felleisen
  • The Reasoned Schemer [2nd ed.] by Daniel P. Friedman, William E. Byrd, Oleg Kiselyov, Jason Hemann
  • The Little Prover by Daniel P. Friedman, Carl Eastlund
  • The Little MLer by Matthias Felleisen, Daniel P. Friedman
  • Essentials of Programming Languages by Daniel P. Friedman, Mitchell Wand
  • Common Lisp, The Language, 2nd Edition
  • Elements of Programming by Alexander Stepanov and Paul McJones

4 complier

  • Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman
  • Modern Compiler Implementation in C by Andrew W. Appel, Maia Ginsburg
  • How to Design Programs An Introduction to Programming and Computing by Felleisen, Matthias Findler, Robert Bruce Flatt, Matthew Krishnamurthi, Shriram
  • Compilers principles, techniques, and tools by Jeffrey D. Ullman Ravi Sethi Monica S. Lam Alfred V. Aho
  • Advanced Compiler Design and Implementation by Steven S. Muchnick
Tags: c++ scheme complier