Programming Book Acronyms

List of popular programming book acronyms

AIMA = Artificial Intelligence: A Modern Approach by Stuart Russell and PeterNorvig

AMOP = TheArtOfTheMetaObjectProtocol by GregorKiczales, Jim Des Rivieres and Daniel G. Bobrow

ATTAPL = AdvancedTopicsInTypesAndProgrammingLanguages by BenjaminPierce

AWDWR = AgileWebDevelopmentWithRails by DaveThomas and David Heinemeier Hansson

EOPL = EssentialsOfProgrammingLanguages by DanielFriedman and Mitchell Wand

CLR = IntroductionToAlgorithms, first edition, by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest

CLRS = IntroductionToAlgorithms, second or third edition, by Thomas H. Cormen, Charles E. Leiserson, RonaldRivest, and Cliff Stein

CLtL = CommonLispTheLanguage by GuySteele

CMath = ConcreteMathematics by RonGraham, DonKnuth, and Oren Patashnik

CS:APP = Computer Systems: A Programmer's Perspective by Randal E. Bryant and David R. O'Halloran

CTM = ConceptsTechniquesAndModelsOfComputerProgramming by PeterVanRoy and Seif Haridi

GoF = DesignPatternsBook by ErichGamma, RichardHelm, RalphJohnson, and JohnVlissides (acronym means GangOfFour, referring to the authors)

GOOS - Growing Object-Oriented Software Guided by Tests by SteveFreeman and NatPryce

HOP = Higher-Order Perl by MarkJasonDominus

HTDP = HowToDesignPrograms by MatthiasFelleisen, Robert Bruce Findler, Matthew Flatt and Shriram Krishnamurthi

K&R = The C Programming Language (KernighanAndRitchie) by BrianKernighan and DennisRitchie

LiSP = LispInSmallPieces by ChristianQueinnec

LL = LessonsLearnedInSoftwareTesting by CemKaner, JamesBach and BretPettichord

PAIP = ParadigmsOfArtificialIntelligenceProgramming by PeterNorvig

PCL = PracticalCommonLisp by PeterSeibel

PLAI = ProgrammingLanguagesApplicationAndInterpretation by Shriram Krishnamurthi

PLP = ProgrammingLanguagePragmatics by Michael L. Scott

PLP2e = ProgrammingLanguagePragmatics Second Edition by Michael L. Scott

SEwPR = Semantics Engineering with PLT Redex by Matthias Felleisen, Robby Findler, and Matthew Flatt

SICP = StructureAndInterpretationOfComputerPrograms by Hal Abelson and GeraldSussman, with Julie Sussman

TAOCP = TheArtOfComputerProgramming by DonaldKnuth

TAPL = TypesAndProgrammingLanguages by BenjaminPierce

TCPL = TheCeePlusPlusProgrammingLanguage by BjarneStroustrup

TCS = Testing Computer Software by Cem Kaner, Jack Falk, and Hung Quoc Nguyen

TLS = TheLittleSchemer by DanielFriedman and MatthiasFelleisen

TSPL = TheSchemeProgrammingLanguage by R. Kent Dybvig

TPOP = ThePracticeOfProgramming by BrianKernighan and RobPike

TSS = TheSeasonedSchemer by DanielFriedman and MatthiasFelleisen

TRS = TheReasonedSchemer by DanielFriedman, William E. Byrd and OlegKiselyov

UPE = TheUnixProgrammingEnvironment by BrianKernighan and RobPike

WELC = WorkingEffectivelyWithLegacyCode by MichaelFeathers

See http://mbishop.esoteriq.org/stuff/books.txt
CategoryBooks

EditText of this page (last edited February 19, 2011) or FindPage with title or text search