35 ms·
Ask HN: What are the best textbooks in your field of expertise?
- tedsanders 8y agoHere is one compiled list of answers: https://www.lesswrong.com/posts/xg3hXCYQPJkwHyik2/the-best-textbooks-on-every-subject https://www.lesswrong.com/posts/xg3hXCYQPJkwHyik2/the-best-t... One nice thing about this list is that every recommendation must be accompanied by a few books not recommended. I think this request helps prevent well-meaning non-experts pollute the list with books from smaller reading pools.
- ChristianGeek 8y agoTo be more specific, each recommendation must be accompanied by at least two other books on the subject the contributor has read and reasons why they are recommending one over the others.
- rwilson4 8y agoLink to recent discussion on HN: https://news.ycombinator.com/item?id=17617825 https://news.ycombinator.com/item?id=17617825
- e19293001 8y agoIf you want to know about how to build a simple computer, computer architecture, assembly language, assemblers, linkers, compilers, java, c, c++, how compilers are built, how compilers generate assembly language, how machine code are executed by the processor, how to implement a grep with regular expressions and much more. If you want to learn them fast, look for the books of this author[0]. I'm not affiliated with him. I learned many stuffs from his text books so I just like to share and recommend. [0] - http://www.cs.newpaltz.edu/~dosreist/ http://www.cs.newpaltz.edu/~dosreist/
- barry-cotter 8y agoAnthony J. Dos Reis https://www.amazon.com/gp/aw/s//ref=mw_dp_a_s?ie=UTF8&i=books&k=Anthony+J.+Dos+Reis https://www.amazon.com/gp/aw/s//ref=mw_dp_a_s?ie=UTF8&i=book...
- 3rdAccount 8y agoWhich one of his books covers how to build a computer, and is nand2tetris better?
- e19293001 8y agoAssembly Language and Computer Architecture Using C++ and Java , Course Technology, 2004 I can't say which is better. Nand2tetris has different approach.
- 3rdAccount 8y agoThanks. I might have to check it out after I finally finish Petzold's CODE.
- vanderZwan 8y ago> Writing Interpreters and Compilers for the Raspberry Pi Using Python, CreateSpace Independent Publishing Platform, 2018 > If you want to learn how to write interpreters and compilers, and at the same time learn how Python, Python bytecode, assembly language, and dynamic typing work, this is the book for you. The only prerequisites are some experience with any programming language and a computer on which you can install Python 3 (or Python 2 if you prefer). A Raspberry Pi is not required. Included in the software package for the book is an interpreter that allows you to run ARM/Raspberry Pi assembly language programs on your Windows, Linux, or Mac OS X systems. > If you have not yet learned Python or assembly language, so much the better. You will get the added bonus of learning Python and assembly language while you learn all about interpreters and compilers. That sounds like a pretty sweet mix of skills to learn all at once, actually!
- fao_ 8y agoThere's a reasonably large list here: https://g.sicp.me/books/listing.html https://g.sicp.me/books/listing.html
- nickpeterson 8y agoReasonably large indeed. Nice link.
- Upper_Onion 8y agohttps://www.amazon.ca/Everyone-Poops-Taro-Gomi/dp/0613685725 https://www.amazon.ca/Everyone-Poops-Taro-Gomi/dp/0613685725 Everybody Poops. My field, pooping every day.
- Yadi 8y agoIn machine learning, hands down these are some of the best related textbooks: - [0] Pattern Recognition and Machine Learning (Information Science and Statistics) and also: - [1] The Elements of Statistical Learning - [2] Reinforcement Learning: An Introduction by Barto and Sutton - [3] The Deep Learning by Aaron Courville, Ian Goodfellow, and Yoshua Bengio - [4] Neural Network Methods for Natural Language Processing (Synthesis Lectures on Human Language Technologies) by Yoav Goldberg Then some math tid-bits: [5] Introduction to Linear Algebra by Strang ----------- links: - [0] [PDF](http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20-%20Pattern%20Recognition%20And%20Machine%20Learning%20-%20Springer%20%202006.pdf http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20-%...) - [0][AMZ](https://www.amazon.com/Pattern-Recognition-Learning-Information-Statistics/dp/0387310738 https://www.amazon.com/Pattern-Recognition-Learning-Informat...) - [2] [amz](https://www.amazon.com/Reinforcement-Learning-Introduction-Adaptive-Computation/dp/0262193981/ https://www.amazon.com/Reinforcement-Learning-Introduction-A...) - [2] [site](https://www.deeplearningbook.org/ https://www.deeplearningbook.org/) - [3] [amz](https://www.amazon.com/Deep-Learning-Adaptive-Computation-Machine/dp/0262035618/ https://www.amazon.com/Deep-Learning-Adaptive-Computation-Ma...) - [3] [pdf](http://incompleteideas.net/book/bookdraft2017nov5.pdf http://incompleteideas.net/book/bookdraft2017nov5.pdf) - [4] [amz](https://www.amazon.com/Language-Processing-Synthesis-Lectures-Technologies-ebook/dp/B071FGKZMH https://www.amazon.com/Language-Processing-Synthesis-Lecture...) - [5] [amz](https://www.amazon.com/Introduction-Linear-Algebra-Gilbert-Strang/dp/0980232775/ https://www.amazon.com/Introduction-Linear-Algebra-Gilbert-S...)
- larrydag 8y agoFor regression I really like Frank Harrell's Regression Modeling Strategies. http://biostat.mc.vanderbilt.edu/wiki/Main/RmS http://biostat.mc.vanderbilt.edu/wiki/Main/RmS
- rwilson4 8y agoI recently read Seber and Lee, Linear Regression Analysis, and highly recommend it. https://www.amazon.com/Linear-Regression-Analysis-George-Seber/dp/0471415405 https://www.amazon.com/Linear-Regression-Analysis-George-Seb...
- randcraw 8y agoImage Processing: "Digital Image Processing", Gonzalez and Woods. Comprehensive coverage of principles, well written, practical w/ useful examples yet well grounded in signal processing and engineering principles. Complemented nicely by a version of the book rich in examples solved in MATLAB (co-author Steve Eddins).
- copperx 8y agoBy chance, do you know a good book for audio signal processing?
- poulenc1963 8y agoDAFX by Zölzer covers all the fundamental audio DSP building blocks. The book is eponymous with the annual international audio DSP conference.
- halirutan 8y agoFor signals (as opposed to images), you should have a look at "Understanding Digital Signal Processing" by Richard G. Lyons (ISBN-13: 978-0131089891). I enjoyed this very much and if you grasped the contents from it, you should be able to understand audio-specific books easily.
- randcraw 8y agoI second Lyons. In addition, "Digital Signal Processing: A Practical Guide" by Steven Smith is also quite approachable -- immersion in calculus not required. "A Digital Signal Processing Primer" by Ken Steiglitz is a nice but rigorous intro to the subject. Written by an EE academic, it's more mathematically rigorous than Smith or Lyons. Allen Downey's "Think DSP" is also worth a look, though its focus is more conceptual than practical, IMO.
- halirutan 8y agoI can only second this. Gonzalez & Woods presents a very good overview of the material in a highly practical and understandable way. Each section contains tons of references into the more specific literature that you can follow as soon as you reached the books limits. Finally, it is a pleasure to read if you are interested in image processing and it keeps you hooked.
- maroonblazer 8y agoKotler's "Marketing Management" remains the most definitive text on the practice of marketing. Many people - including some on HN - mistakenly equate marketing with only advertising or, more broadly, marketing communications. In truth that's only a small portion of the discipline. https://www.amazon.com/Marketing-Management-14th-Philip-Kotler/dp/0132102927 https://www.amazon.com/Marketing-Management-14th-Philip-Kotl...
- vincentmarle 8y agoI’m curious to know why you think it’s so good. I’ve studied marketing in the early 2000’s and Kotler’s Marketing Management was pretty much the only book we’ve read, but after college I didn’t feel I could apply much of its lessons to the companies I’ve built myself or the companies I’ve worked for. Most of Kotler’s material is based on how big traditional brands have done marketing, but that wasn’t helpful to me when I was working on early-stage tech startups. Granted, I wasn’t the most dedicated student at the time, so maybe I just should read it again, but it would be helpful to know what you got out of it.
- maroonblazer 8y agoHis framework for how to think about bringing a product to market is what I found most valuable. What's the competitive environment? Who is the customer (in the most specific sense)? How will the product compete against other offerings? How is it priced relative to the competition? How do you talk about the product - i.e. communicate its value? How does one think about growing the market for the product? These are questions any product or brand need to answer, regardless of size.
- dvfjsdhgfv 8y agoI'd argue that these fundamental questions are elaborated upon in most contemporary textbooks. In practice, however, young entrepreneurs creating business models around apps need to deal with a whole range of both general and specific issues that need to be addressed and Kotler is of limited use here.
- neom 8y agoNot sure if these count as textbooks by most peoples measures, but they have been textbooks for me. [1]Overcoming the Five Dysfunctions of a Team [2]The Wal-Mart Triumph: Inside the World’s #1 Company [3]Guerilla Marketing [4]The Lords of Strategy [5]Influence: The Psychology of Persuasion [6] The Four Obsessions of an Extraordinary Executive [7]The Deming Management Method [8]Creativity Inc. [9]The Wisdom of Teams [10]On Communication [11]On Managing Yourself [12]The Art of Facilitation [13]Death by Meeting [14]Good Business: Leadership, Flow, and the Making of Meaning [15]Makers and Takers: The Rise of Finance and the Fall of American Business 1. https://www.amazon.com/Overcoming-Five-Dysfunctions-Team-Facilitators/dp/0787976377 https://www.amazon.com/Overcoming-Five-Dysfunctions-Team-Fac... 2. https://www.amazon.ca/Wal-Mart-Triumph-Inside-Worlds-Company/dp/1591840430 https://www.amazon.ca/Wal-Mart-Triumph-Inside-Worlds-Company... 3. https://www.amazon.com/Guerilla-Marketing-Inexpensive-Strategies-Business/dp/0618785914 https://www.amazon.com/Guerilla-Marketing-Inexpensive-Strate... 4. http://www.amazon.com/gp/product/1591397820?ref_=cm_sw_r_awd_GlQNvb6SNC30B http://www.amazon.com/gp/product/1591397820?ref_=cm_sw_r_awd... 5. http://www.amazon.com/Influence-Psychology-Persuasion-Revised-Edition/dp/006124189X http://www.amazon.com/Influence-Psychology-Persuasion-Revise... 6. https://www.amazon.com/gp/product/B000079XXQ https://www.amazon.com/gp/product/B000079XXQ 7. http://www.amazon.com/Deming-Management-Method-Mary-Walton/dp/0399550003 http://www.amazon.com/Deming-Management-Method-Mary-Walton/d... 8. https://www.amazon.com/Creativity-Inc-Overcoming-Unseen-Inspiration/dp/0812993012 https://www.amazon.com/Creativity-Inc-Overcoming-Unseen-Insp... 9. https://www.amazon.com/The-Wisdom-Teams-High-Performance-Organization/dp/0060522003 https://www.amazon.com/The-Wisdom-Teams-High-Performance-Org... 10. https://www.amazon.com/Communication-featured-Necessary-Persuasion-Conger/dp/1422189864 https://www.amazon.com/Communication-featured-Necessary-Pers... 11. https://www.amazon.com/Managing-Yourself-Measure-Clayton-Christensen/dp/1422157997/ https://www.amazon.com/Managing-Yourself-Measure-Clayton-Chr... 12. https://www.amazon.com/Art-Facilitation-Essentials-Meetings-Creating/dp/0470467924/ https://www.amazon.com/Art-Facilitation-Essentials-Meetings-... 13. https://www.amazon.com/Death-Meeting-Leadership-Solving-Business/dp/0787968056 https://www.amazon.com/Death-Meeting-Leadership-Solving-Busi... 14. https://www.amazon.com/Good-Business-Leadership-Making-Meaning/dp/014200409X https://www.amazon.com/Good-Business-Leadership-Making-Meani... 15. https://www.amazon.com/Makers-Takers-Finance-American-Business/dp/0553447238 https://www.amazon.com/Makers-Takers-Finance-American-Busine...
- allenleein 8y agoIn functional programming: [0] The Structure and Interpretation of Computer Programs [1] The_Little_Schemer [2] Programming in Haskell - Graham Hutton [3] Types and Programming Languages-Benjamin C. Pierce --- PDFS [0](https://github.com/allenleein/brains/blob/master/Zen-of-Functional-Programming/(883)The%20Structure%20and%20Interpretation%20of%20Computer%20Programs.pdf https://github.com/allenleein/brains/blob/master/Zen-of-Func...) [1](https://github.com/allenleein/brains/blob/master/Zen-of-Functional-Programming/The_Little_Schemer_4th.pdf https://github.com/allenleein/brains/blob/master/Zen-of-Func...) [2](https://github.com/allenleein/brains/blob/master/Zen-of-Functional-Programming/Programming%20in%20Haskell%20-%20Graham%20Hutton.epub https://github.com/allenleein/brains/blob/master/Zen-of-Func...) [3](https://github.com/allenleein/brains/blob/master/Zen-of-Functional-Programming/Types%20and%20Programming%20Languages-Benjamin%20C.%20Pierce.pdf https://github.com/allenleein/brains/blob/master/Zen-of-Func...)
- acidictadpole 8y agoFrom someone interested in learning more functional programming, could you provide a bit more detail about what each book provides?
- ekr 8y agoI would also add "ML for the working programmer", which is, perhaps surprisingly, more about functional programming than the particularities of ML. In any case, it is a great book.
- eatonphil 8y agoIt is one of the only accessible texts on Standard ML, I'll give it that... But it goes neither deep nor wide in content. I did not find it very useful.
- hackermailman 8y agoSome other texts w/SML: The Little MLer: http://www.ccs.neu.edu/home/matthias/BTML/ http://www.ccs.neu.edu/home/matthias/BTML/ which you can read with the revised Programming in SML http://www.cs.cmu.edu/~rwh/isml/book.pdf http://www.cs.cmu.edu/~rwh/isml/book.pdf Discrete Math & Functional Programming: https://cs.wheaton.edu/~tvandrun/dmfp/ https://cs.wheaton.edu/~tvandrun/dmfp/ Parallel & Sequential Algorithms uses SPARC which is similar to SML for examples in the book http://www.parallel-algorithms-book.com/ http://www.parallel-algorithms-book.com/
- egypturnash 8y agoPreston Blair, "Cartoon Animation" https://www.amazon.com/Cartoon-Animation-Collectors-Preston-Blair/dp/1560100842 https://www.amazon.com/Cartoon-Animation-Collectors-Preston-...
- deleted 8y ago[deleted]
- jonathanpoulter 8y agoOptions, Futures and Other Derivatives is basically a Bible. https://www.amazon.com/gp/aw/d/013447208X/ref=dp_ob_neva_mobile https://www.amazon.com/gp/aw/d/013447208X/ref=dp_ob_neva_mob...
- pbhowmic 8y agoFunny, this book was considered not mathematically rigorous enough in my program but I agree, it is a bad idea to not be familiar with this book because the lingo the book uses (for example, sticky delta) is widely used in trading desks and one cannot afford to be unaware. For my program, Shreve's Stochastic Calculus for Finance (I & II) are the old & new testaments
- minhazm423 8y agoWhat would one need to fully understand before tackling these books? What field would these books help them understand and apply this knowledge in?
- dagw 8y agoHaving used both Hull and Shreve in two different courses I'd say they're aimed at very different audiences. The course I took using Shreve didn't actually teach much about real world "options, futures, and other derivatives", but treated them more like abstract mathematical ideas and focused more on the mathematical theory used to model such contracts. While the course using Hull focused more on those contacts, not as abstract mathematical concepts, but as real things that actually exist and are actually traded by real people in the real world with all the messiness and uncertainty that can entail. Admittedly a large part of this was no doubt due to the Shreve based course being taught by the math department and the Hull based course being taught be economics department While I on many levels preferred the Shreve based course, if I had to pick one for practitioners working day to day with this stuff (which I don't actually do, despite my degree), I'd definitely pick Hull.
- staeff777 8y agoHa, at first I thought it's about functional programming. :-)
- car 8y agoHuman Molecular Genetics by Strachan and Read
- bonniemuffin 8y ago+1, this is a good one. It was the textbook for one of my grad school classes and I frequently referenced it during my postdoc. I usually suggest getting older editions of textbooks to save money, but this is one textbook where I bet you want the latest edition, because the field has been changing fast enough that there's probably some incorrect/missing information in a copy that was published even five or ten years ago. [ Edit to note: actually it looks like the latest edition was published in 2010, so it's probably quite out of date by now. :( ]
- deleted 8y ago[deleted]
- nanomonkey 8y agoOn Food and Cooking, The Science and Lore of the Kitchen by Harold McGee
- formalsystem 8y agoVery curious to see a book on food show up here. What did you like about the book and did it change the way you think about food or life?
- akjssdk 8y agoMcGee has a very methodical way of discussing food. It is basically like a scientific textbook in that regard, with deeper dives into almost every topic. It is also incredibly information dense, which makes it a truly a 'bible' in my opinion. And for what it is worth, many other of the more methodical chefs on the internet think so too.
- minhazm423 8y ago>many other of the more methodical chefs such as? is there a community for this?
- dlkinney 8y agoSerious Eats Food Lab [1] Egullet [2] I can also recommend Modernist Cuisine, which is a sort of text book version of On Food and Cooking. Though it has a lot of industrial equipment and ingredients that aren't applicable to home cooks, it has excellent photos and diagrams that illustrate the cooking process from a biological and physical level. (Modernist Cuisine at Home isn't nearly as comprehensive, though it shirks a lot of the weird/expensive equipment and additives.) Also Modernist Bread for breads is fantastic and comprehensive. 1. https://www.seriouseats.com/the-food-lab https://www.seriouseats.com/the-food-lab 2. https://forums.egullet.org/ https://forums.egullet.org/
- PascLeRasc 8y agoSalt Fat Acid Heat is another great cooking theory textbook. Amazing writing and the lessons can apply to any meal you'll ever make.
- commieneko 8y agoNot exhaustive, or in any particular order: _Animator's Survival Kit_, by Richard Williams. _Illusion of Life_, by Frank Thomas and Ollie Johnston. _Animation from Script to Screen_, by Shamus Culhane. _Natural Way to Draw_, by Kimon Nicolaïdes. _Creative Illustration_, by Andrew Loomis. _Timing for Animation_, by Harold Whitaker and John Halas. _Drawn to Life_, vols. 1 & 2, by Walt Stanchfield. _Character Animation Crash Course!_, by Eric Goldberg. _Simplified Drawing for Planning Animation, by Wayne Gilbert. _The Noble Approach: Maurice Noble and the Zen of Animation Design_, by Tod Polson. _Elemental Magic: The Art of Effects Animation_, vols. 1 & 2, by Joseph Gilland. _Story Boarding Essentials_, byDavid Harland Rousseau. _Directing the Story_, by Francis Glebas. _Animated Storytelling_, by Liz Blazer.
- fisherjeff 8y agohttp://szeliski.org/Book/drafts/SzeliskiBook_20100903_draft.pdf http://szeliski.org/Book/drafts/SzeliskiBook_20100903_draft....
- mycoborea 8y agoMolecular Biology of the Cell by Bruce Alberts, Dennis Bray, James Watson, and Julian Lewis
- Thriptic 8y agoBraunwald's Heart Disease. It is the cardiology Bible.
- Lordarminius 8y agoHarrison's Principles of Medicine as well
- quixoticelixer- 8y agoNot exactly a text book: Vegetation of New Zealand
- kyberias 8y agoCan you recommend _one_ good book that covers Primate biology?
- jacobwilliamroy 8y agoMy favorite books contain vividly detailed descriptions of primate biology but unfortunately, none of them are safe for work. I would also like to know if there is a good book that covers primate biology. I had no idea it was possible to write a _good_ book about an entire order of creatures.
- kyberias 8y agoWell, let me downgrade a bit... how about a book about great apes, another one about old-world monkeys etc?
- wtvanhest 8y agoIm really interested to see if any chefs have a culinary text they recommend
- isatty 8y agoLooks like: https://news.ycombinator.com/item?id=18109800 https://news.ycombinator.com/item?id=18109800
- gulabjamun 8y agoCan anyone make recommendations for Astrophysics ?
- MrsPeaches 8y agoAdmittedly more of an Astronomy text book but a great starting point is Universe by Freedman and Kaufmann. https://www.goodreads.com/book/show/705558.Universe https://www.goodreads.com/book/show/705558.Universe
- drjesusphd 8y agoI remember Carroll's Modern Astrophysics being very good. It's quantitative, so it helps to have some physics background.
- rasmi 8y agoAn Introduction to Modern Astrophysics by Carroll & Ostlie is the Bible, but it is quite large physically and in scope and better serves as a reference for most people. For various topics, I would look at: Introduction to Cosmology by Ryden for cosmology at the undergraduate level. Cosmology by Weinberg. The Exoplanet Handbook by Perryman. An Introduction to Modern Stellar Astrophysics by Carroll & Ostlie. Particle Astrophysics by Perkins. Modern Statistical Methods for Astronomy by Feigelson. Statistics, Data Mining, and Machine Learning in Astronomy by Ivezic. I can post more in other topics if anyone is interested.
- dplarson 8y agoFor numerical optimization, a couple good textbooks are: - "Practical Optimization" by P. E. Gill, W. Murray and M. H. Wright: a little old (1982), but provides a solid foundation - "Convex Optimization" by S. Boyd and L. Vandenberghe: the standard for learning convex optimization (also available as a free PDF from the author's website) - "Convex Analysis and Monotone Operator Theory in Hilbert Spaces" by H. H. Bauschke and P. L. Combettes: covers a more specialized area of numerical optimization, but the notation is beautiful (IMO) and it acts as a useful reference for recent research on, e.g., operator splitting methods
- laichzeit0 8y agoWhat would you recommend for multi-objective non-convex optimization?
- wenc 8y agoNonconvex optimization doesn't have the same depth of theoretical underpinnings or canonical body of knowledge as convex optimization so I don't imagine there's a textbook on it that would be authoritative. In the universe of optimization, convex optimization is a special case (linear optimization in turn is a special case of convex); non-convex optimization is everything else! It's kind of like convex optimization is English, and nonconvex optimization is non-English. I'm not sure it's possible to write a text on non-English. That doesn't non-convex optimization problems are unsolvable, merely that there are many different attacks that aren't necessarily coherently linked. A few common ones include: a) convex reformulation, where possible. b) partitioning into convex regions (used in global optimization) c) heuristic/evolutionary approaches d) specialized approaches for particular problem structures like integer programs, complementarity problems etc. (there are good textbooks for these) There are a few good surveys of the landscape however. Most are journal pubs. This text [1] seems to be a good one. [1] https://www.amazon.com/Nonlinear-Mixed-Integer-Optimization-Fundamentals-Applications/dp/0195100565 https://www.amazon.com/Nonlinear-Mixed-Integer-Optimization-...
- tdsamardzhiev 8y agoGame Engine Architecture by Jason Gregory It's like a collection of all the game programming stuff they didn't teach me at school, nor at my non-game jobs. Whether you're writing an engine or just using one, I consider this book absolutely vital.
- shijie 8y agoIt looks like there are several versions of this book. Would you recommend the 3rd edition of this book, or could I get away with an older one and buy it used?
- tdsamardzhiev 8y agoThe new content is very good, but if the price is too high for you, there's nothing wrong with getting the older editions.
- xx3000 8y agoI would also add Real-Time Rendering[2] and Real-Time Collision Detection[3] to the list of absolutely essential game development books. [1]https://www.amazon.com/Engine-Architecture-Third-Jason-Gregory/dp/1138035459/ https://www.amazon.com/Engine-Architecture-Third-Jason-Grego... [2]https://www.amazon.com/Real-Time-Rendering-Fourth-Tomas-Akenine-Mo-ebook/dp/B07FSKB982/ https://www.amazon.com/Real-Time-Rendering-Fourth-Tomas-Aken... [3]https://www.amazon.com/Real-Time-Collision-Detection-Interactive-Technology/dp/1558607323/ https://www.amazon.com/Real-Time-Collision-Detection-Interac...
- wholemoley 8y agoMark's Handbook for Mechanical Engineers, and AREMA.
- jahan 8y agoOn deep learning and neural networks space: http://www.aioptify.com/top-deep-learning-and-neural-networks-books.php http://www.aioptify.com/top-deep-learning-and-neural-network... On Machine Learning area: http://www.aioptify.com/topmldmbooks.php http://www.aioptify.com/topmldmbooks.php On modern software engineering and development: http://www.aioptify.com/top-software-books.php http://www.aioptify.com/top-software-books.php On Python programming topic: http://www.aioptify.com/top-python-programming-books.php http://www.aioptify.com/top-python-programming-books.php
- atroyn 8y agoIn Robotics / Computer Vision: - Thrun et. al, Probabilistic Robotics - Multiple View Geometry, Hartley / Zisserman - An Invitation to 3D Vision, Ma - Pattern Recognition and Machine Learning, Bishop -Convex Optimization, Boyd
- snovv_crash 8y agoWe've recently replaced Hartley/Zisserman (which was getting a bit long in the tooth) with: Photogrammetric Computer Vision: Statistics, Geometry, Orientation and Reconstruction by Wrobel and Förstner.
- atroyn 8y agoThanks for the recommendation, ordered. Hartley is very valuable to know how we got to where we are, from hand tuned features and RANSAC to more modern full photometric optimization and ML. It answers a lot of "why don't we just... " type questions while still providing the foundations.
- snovv_crash 8y agoWrobel and Förstner is definitely a different style, to some degrees the two books complement each other. But it focuses much more on the stats side and gaining an intuitive understanding, which to me is really important, and if I wanted RANSAC the algorithms in Hartley are out of date anyways.
- superasn 8y agoPerl cookbook by Nathan Torkington and Tom Christiansen. It taught me everything from Unix tricks to CGI to making my first website. No fluff, just lots and lots of code useful practical code samples.
- Tepix 8y agoWhen looking for the best Perl book, I liked "Programming Perl" by Larry Wall, Tom Christiansen and Jon Orwant better. Just a fantastic book that is both fun to read and authorative yet still suitable for learning Perl from scratch (for certain readers).
- apengwin 8y agopiano: Bach's Well Tempered Clavier the sonatas of Haydn, Mozart, Beethoven
- ratsimihah 8y agoIs that your favorite book due to its educational value? What would you recommend it for?
- gtycomb 8y agoNot just piano, when I was learning finger-style/classical guitar, and teachers I know in Jazz, we look to J.S Bach's Well Tempered Clavier just to learn about music. Some of it can be demanding in technique as you work through, but even the simpler lines are delightful, they teach you some lovely and memorable things about patterns, relationships, and harmonic structures in any kind of music we hear today.
- kccqzy 8y agoBasic algorithms: Algorithms by Sedgewick.
- DanBC 8y agoNot really a textbook, but the National Confidential Inquiry into Suicide and Homicide by MH Patients releases an annual report which is very good: https://sites.manchester.ac.uk/ncish/ https://sites.manchester.ac.uk/ncish/ And the Office for National Statistics releases detailed data on suicide in the UK: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/deaths/bulletins/suicidesintheunitedkingdom/2017registrations https://www.ons.gov.uk/peoplepopulationandcommunity/birthsde...
- meanmrmustard92 8y agoIn econometrics / empirical social science: - Mostly Harmless Econometrics by Joshua Angrist and Jorn Steffan Piscke - Causal Inference for Statistics, Social, and Biomedical Sciences by Guido Imbens and Donald Rubin - Data Analysis using Regression and Multilevel Models by Andrew Gelman and Jennifer Hill
- shurtler 8y agoYou will benefit from reading Pearl/Glymour/Jewell: Causal Inference in Statistics. A Primer (The contrast to Imbens and Rubin is crazy)
- meanmrmustard92 8y agoThanks; been meaning to. I've not seen a good exposition of what benefit the DAG way of doing Causal Inference has over the Potential Outcomes Framework. Morgan and Winship (another good textbook) tries, but I didn't really buy it. I guess I have to hear it from the horse's mouth.
- hexane360 8y agoCrystallography: Structure of Materials: An Introduction to Crystallography, Diffraction and Symmetry by Marc DeGraef Metallurgy: Physical Metallurgy Principles by Robert Reed-Hill
- kleopullin 8y agoThe DeGraef is a great text.
- _emacsomancer_ 8y agoPartee, Barbara B.H., ter Meulen, A.G., Wall, R. - Mathematical Methods in Linguistics
- a_e_k 8y agoPhysically Based Rendering: From Theory to Implementation https://www.pbrt.org/ https://www.pbrt.org/
- pixelpoet 8y agoMight as well also link the 1.0 version bible, Veach's thesis: http://graphics.stanford.edu/papers/veach_thesis/ http://graphics.stanford.edu/papers/veach_thesis/
- sethhochberg 8y agoPutting my mostly-retired audio engineer hat back on for a minute... The Yamaha Sound Reinforcement Handbook https://www.amazon.com/Sound-Reinforcement-Handbook-Gary-Davis/dp/0881889008 https://www.amazon.com/Sound-Reinforcement-Handbook-Gary-Dav... This is basically the soundman's bible. Sold for an aspiring live sound engineer, has much more than just advice for live sound guys - covering everything from microphones to acoustics to basic electronics to handy rules of thumb to MIDI, all written to be relentlessly pragmatic. It even has a handy appendix covering logarithms. This isn't the book to give you the final "20%" of knowledge on anything it covers - but it will help you on your way to the first 80% a lot more quickly than most other writing on anything related to semi/pro audio, and pretty much every expert in the field is at least familiar with it, if they don't own a copy. There seem to be plenty of people interested in music and audio around here, so hopefully someone finds the unusual reference useful.
- dvlsg 8y agoDoes it touch on mixing / mastering at all? I have a suspicion that some of my friends will be looking to me to put together some demos in the near future, so I'd be very interested in some beginner/intermediate knowledge around that.
- patricklouys 8y agoMixing Secrets for the Small Studio by Mike Senior is what you are looking for.
- sideshowb 8y agoI read an enormous amount on mixing/mastering and was still rubbish. It's hard to write about perception of sound. I would recommend instead finding a well reputed mixing/mastering engineer who offers lessons and pay for some. Bring them your best mix (in the DAW on your laptop) ask them where it is wrong and how to improve it. Shouldn't take more than a couple of hours. In my case this cost around £100 (http://oood.net/mastering/about-stooodio-mastering http://oood.net/mastering/about-stooodio-mastering) and helped enormously. My friends now think I'm great at "mastering" by which they mean mixing, I have nothing even approaching mastering engineer ears & I suspect Colin still wouldn't think much of my mixes either but that's why I'll happily pay him to master them if I ever have time for music again :) I know there are online practical courses these days, in theory these could be better than a book as they would have audio/interactive examples. No idea if they actually are any good though.
- HaoZeke 8y agoAs a chemical engineer (many of these go beyond the undergraduate level): 1) The principles of chemical equilibrium, by Kenneth George Denbigh 2) Mass Transfer by Sherwood 3) Process Dynamics, Modeling, and Control by Babatunde Ogunnaike and W. Harmon Ray 4) Chemical Process Industries by Shreeves 5) An Introduction to Numerical Methods and Analysis by James F. Epperson 6) Optimization: Theory and Practice by Gordon S.G. Beveridge and Robert S. Schechter 7) Unit Operations by Maccabe and Smith 8) Advanced transport phenomena by John Charles Slattery Admittedly these are not the best known of books (eg. Sherwoods Mass Transfer is almost out of print, in favor of Treybal) but I these are my favorites.
- naedish 8y agoI thought Perry's[0] was considered the Bible by all Chemical Engineers :) [0] (https://en.m.wikipedia.org/wiki/Perry's_Chemical_Engineers'_Handbook https://en.m.wikipedia.org/wiki/Perry's_Chemical_Engineers'_...)
- HaoZeke 8y agoPerry's is a good reference book, but certainly not appropriate for research work or conceptual understanding. It is invaluable for people int the chemical industry though, and it serves as a great introduction to the many subjects which chemical engineers deal with. I used to browse it in my UG days..
- mjfl 8y agoon the subject, would love a tutorial introduction to total synthesis...
- Loic 8y agoAnd if you are into fluid phase equilibria, "Thermodynamic Models: Fundamentals & Computational Aspects", by Michelsen and Mollerup.
- mindentropy 8y agoI am looking for a good, interesting and easy to understand book on Chemistry for beginners. What textbook do you recommend which covers both organic and inorganic?
- AkshayD08 8y agoSystems Performance by Brendan Gregg. It is an amazing book for every performance engineer.
- torvald 8y agoAs an sysadmin I can highly recommend Google's «Site Reliability Engineering», available for free online <https://landing.google.com/sre/book.html> https://landing.google.com/sre/book.html>.
- charlysl 8y ago404, try instead https://landing.google.com/sre/book.html https://landing.google.com/sre/book.html
- sterlind 8y agoAlgorithm Design Manual by Steven Skeina. CLRS has all the nitty-gritty but I didn't jive with it at all. Skeina won't tell you line-for-line how to balance a red-black tree, but it gets the idea across with clarity. Also, the war stories are both interesting and useful. Not the book for everyone; most important is to pick one you enjoy reading.
- gjm11 8y agoI think Skiena + CLRS is a particularly fine combination. CLRS is dry and intimidating for all but the most theoretically inclined. Skiena is sloppy and handwavy. Put 'em together and you have something really excellent.
- Vindicis 8y agoI found CLRS to be far too verbose for my liking. Skiena was as you said. My favourite is Sedgewick. More terse than CLRS; doesn't drone on and on and on.
- yesenadam 8y agoi.e. CLRS = Introduction to Algorithms by Thomas Cormen, Charles Leiserson, Ronald Rivest and Clifford Stein.
- sleavey 8y agoThe Art of Electronics. My field is experimental physics so this introductory textbook is often the starting point for our designs for photodetectors, power supplies, amplifiers and the like. I'm excitedly waiting for the X Chapters follow-up to the third edition.
- jeffreyrogers 8y agoI am also waiting for the X Chapters. I emailed Horowitz a couple months ago and he said the x chapters were coming "soon". But they also said the third edition was coming soon for 20 years before it was published so who knows.
- RandomSort 8y agoIn Continuous Delivery and DevOps: Lean software Development - Mary & Tom Poppendieck The DevOps Handbook - Gene Kim, Jez Humble, Patrick Debois Accelerate - Nicole Forsgren, Jez Humble, Gene Kim Continuous Integration - Paul M. Duvall, Andrew Glover, Steve Matyas Continuous Delivery - Jez Humble, David Farley
- rhizome31 8y agoDo you think the DevOps Handbook would be useful for a working programmer in a small startup without any sysadmin? By reading the descriptions I was under the impression that it's very high level and more geared towards big organizations.
- saboot 8y agoFor the field of nuclear engineering applied to detecting sources of radiation.. Radiation Detection and Measurement by Knoll is our bible.
- icantdrive55 8y agoWatch repair: The watch repair manual, by Fried Practical watch repairing, by De Carle The Swiss Watch repairer's manual, by Jendritzki (This book is great, but don't pay more than $75. After Fried's book it pulls in all the information nicely.) Bulova Repair Training Manual Chicago school of watchmaking (There's no copyright on this course. A guy on EBay has been scaring people for years. He does not own the copyright.) Bestfit encyclopedia of Watch Parts 1 & 2 The clock and watch makers guide to gear making George Daniels Watchmaking I'll be writing my own book in the future. It will be a modern take on the repair of mechanical watches. It will have a lot of pictures. It will be direct, and to the point. If you are interested in watch repair; I would do it as a hobby. I couldn't imagine making a good living repairing watches. The bigger watch brands do not want to sell spare parts. That just might change in the future? Right now, it looks dim. Rolex, and the Swatch Group basically want to dictate whom, and where you can elect to get your watch repaired. Most times it the factory, at factory prices. If you get into watch repair throughly, your appreciation of watches might change. When there's no mystery, there's no magic, I guess?
- fao_ 8y agoHey, it looks like you've been shadowbanned since around september 2016. A skim through shows one or two comments that have been vouched for (as I did with this one), and a lot of 'reasonable' comments that haven't. I'm not sure what to say, because a fair amount of your comments didn't really seem worthy of a shadowban, so I assume that you cleaned up your behaviour, but alas too late. You might wish to email an appeal to the moderators to sort it out.
- icantdrive55 8y agoI don't care anymore. (I do care. I had no idea I was being moderated.) I use this site as a diary somedays. I've had a moderator tell me to stop posting. I had no idea some Moderator could invade my privacy, and tell me to get lost. I don't ever remember any TOS. It affected my psychological state. It still hurts. I really thought I was just being honest? I just wanted to help. I really didn't think I was out of line. I think I ruffled a few Wealthy Boys feathers though? The biggest hypocrites I've seen are 99% of the Wealthy. They will steal the Timex off our wrist, and tell us the time. I have no love/respect for the silver spoon clan. If I feel the emotional damage is severe enough; I might seek out legal counsel? You Wealthy Boys are reading this now? I love HN. I don't like how it's moderated. I never saw, or clicked on a TOS agreement. I really care about all of you. I just wanted to add mt two cents. If you're going to Shadowban me, email me? Don't let me ramble on, and on? And thanks to fao_. I figured they wanted to silence me, but wasen't sure until now. I do mean well.
- hef19898 8y agoIntriguing question, you never really think about it after you've read the books, do you? So here you go: The Innovators Dilema, C. M. Christensen. Just because , not really domain relevant for me but tons of interessting stuff and insights Introduction to Materials Management, Arnold, Chapman, Clive. Covering the basics of Supply Chain Management. And I have yet to encounter a situation where the basics don't matter. Designing and Managing the Supply Chain, Simchi-Levi, D., Simchi-Levi E., Kaminsky P.. Not just the basics of supply chain management, in essence what Amazon is doing in that regard. I have an older edition from 2005 that was just as relevant druing my Masters in 2018 as was back then, but maybe a newer edition doesn't hurt. Logistics Engineering and Management, Blanchard. The book adding a systems engineering perspective to the above mentioned ones. A little bit weak on the actual logistics and supply chain part, which makes it even more powerfull in combination with the ones mentioned earlier. I can only recommend it for everyone working with complex long-life systems, e.g. ships, planes, industrial equipments,...
- dejv 8y agoFor anyone interested in building analytical instruments for chemistry: Chemical instrumentation: A systematic Approach by Strobel. It is quite old (1989), but it is still best in class.
- stfwn 8y agoIn cultural anthropology: Small Places, Large Issues by Thomas Eriksen. It’s impressive how comprehensive, to the point and organized it is. CA is a tough discipline to understand in my experience; the endless nuance and relativism is hard to hold in your mind and not get lost in ‘vagueness’. This is a great read to understand the field a lot better. It’s used in introductory classes at least all over Europe.
- unixhero 8y agoEconomic Geography: Global Shift by Peter Dicken. ...Mind expanding.... Widely adopted throughout the world, this definitive text comprehensively examines how the global economy works and its effects on people and places. Peter Dicken provides a balanced yet critical analysis of globalization processes and debates.
- fifteenforty 8y agoClinical Examination by Talley and O’Connor Nevermind pathophysiology, this textbook teaches the art of interacting with patients.
- stef25 8y agoSynthesis and effects of psychoactive drugs: PiHKAL, TiHKAL https://en.wikipedia.org/wiki/PiHKAL https://en.wikipedia.org/wiki/PiHKAL https://en.wikipedia.org/wiki/TiHKAL https://en.wikipedia.org/wiki/TiHKAL
- Traut 8y agoI would also add "The Psychedelic Explorer's Guide: Safe, Therapeutic, and Sacred Journeys" by James Fadiman as an excellent guide for sitters, and a list of protocols for work with psychedelics. https://amazon.com/Psychedelic-Explorers-Guide-Therapeutic-Journeys-ebook/dp/B0051OHLVG/ https://amazon.com/Psychedelic-Explorers-Guide-Therapeutic-J...
- ajankovic 8y agoCan anyone recommend a book that you would use as the guide for building a new software project from scratch? Like something that would provide good overall structural approach and best practices. The goal would be to end with as least amount of tech debt and codebase flexible enough to stand the test of time?
- crististm 8y agoAfter probably more than 10 years postponing to find what HTDP (how to design programs) is all about I'm now convinced that everyone should go through that book (or an online course) and apply the newly found knowledge in real life. See the edx links in one of the threads above. Take the course; Actually DO what Gregor repeatedly says in videos and you'll find what you missed.
- Serow225 8y agoTHank you!
- patricklouys 8y agoDepends, what kind of application are you trying to build? What programming language? I wrote my book Professional PHP [0] as a guide like that, but of course it's heavily skewed towards building a PHP webapp (even though most of it is also applicable to other OOP languages). But to be honest, I wouldn't try to narrow it down to a single book. Start with the classics like clean code, code complete 2, pragmatic programmer and then work yourself towards effective java, implementing domain driven design etc. I have a list of my recommendations published here [1]. [0] https://patricklouys.com/professional-php/ https://patricklouys.com/professional-php/ [1] https://patricklouys.com/resources/ https://patricklouys.com/resources/
- ajankovic 8y agoI was more thinking about language agnostic approaches for big enterprise projects.
- maze-le 8y ago
- sbuk 8y agoFor you budding industrial designers; The Design of Everyday Things - Don Norman Ways of Seeing - Jon Berger Principles of Form and Design - Wucius Wong Design Thinking: Understanding How Designers Think and Work - Nigel Cross
- btschaegg 8y agoI'm currently reading Don Norman's book and I'd like to add that to me it seems to be a very worthwhile read for everyone who designs things that are used by humans. And by that, I explicitly also mean GUIs, APIs, IDEs, programming languages & DSLs... The book is very focused on what makes good design good, and only provides examples as illustrations. It's really more about applied psychology than design per se (in fact, Norman states in the preface that the original title was "The psychology of everyday things"). Edit: As an example in Software Engineering: His formalization of how humans interact with things (form a plan to reach a goal -> interact with the thing to advance toward said goal -> evaluate the outcome, rinse repeat) and the potential error sources on the way (distractions, unclear consequences, unclear affordances...) make it obvious why in many functional languages, the REPL is such a great tool.
- henryoz 8y agoI couldn't agree more re: Norman's book. I wish it had been recommended to me as a linguistics undergrad. He provides such a clear explanation as to how design is a way of solving communication problems over making things look good. I also run into "Norman doors" at least once a week and always smile when I remember the term.
- asafira 8y agoFor intermediate E&M, Griffiths Electrodynamics.
- psalminen 8y agoAgreed. His "Introduction to Quantum Mechanics" is also great.
- jcla1 8y agoIntroduction to Functional Analysis, R. Meise and D. Vogt. Despite the name, that's nowhere near just an introduction, especially Part III. Classical and Multilinear Harmonic Analysis, C. Muscalu and W. Schlag. After reading the two volumes you will have a huge base of knowledge. The books can get quite advanced as well, containing previously unpublished results when being first printed.
- enthdegree 8y agoElements of Information Theory - Cover, Thomas Network Information Theory - El Gamal, Kim Adaptive Wireless Communications - Bliss, Govindasamy Wireless Communications - Goldsmith
- vinayms 8y ago(The title of the post must be changed to something more neutral because by answering the poster self declares that they are an expert, which not only seems unlikely of most people, but also makes ones such as yours truly withhold from answering due to the connotations, and requires prefaces of this kind to address their apprehensions.) Software Engineering About C++: The Design and Evolution of C++ and The C++ Programming Language, both by Bjarne Stroustrup, the creator of C++. The first one is a snapshot of his philosophy during early years of C++ and is useful to understand the motivations etc. It provides insight. The second one, after the necessary introduction to the language, shows how he uses C++, or expects to be used, which is interesting in its own way. About algorithms: Algorithm Design by Kleinberg and Tardos. This gives the much needed insight instead of maths equations, data structure implementations or a catalog of what to apply where, which are all good, but are useless without insight. Mechanical Engineering (ME is a large field, and I will limit to these two books.) Stephen Timoshenko's two volume Strength of Materials is a seminal work, and still relevant, on a topic that is at the core of mechanical and civil engineering. Shigley's Mechanical Engineering Design deals with designing machine parts, which is in a sense an applied strength of materials topic, and the book addresses that part quite effectively, though not as comprehensively as Timoshenko's. More importantly, the book gives enough motivation and insight for the design process, without which engineers would just be "design monkeys" that use latest CAE packages.
- kamaal 8y ago>>Algorithm Design by Kleinberg and Tardos. Which other Algorithms book would you recommend?
- gjm11 8y agoI recommend getting two. Introduction to algorithms, Cormen/Leiserson/Rivest/Stein. Rigorous, detailed, thorough. Dry, technical, intimidating. The algorithm design manual, Skiena. Friendly, informal, heuristic, insightful. Sloppy, handwavy, gappily incomplete. They fill one another's gaps very nicely. [EDITED to add:] I haven't read Kleinberg & Tardos, recommended above; it sounds like it may fill much the same niche as Skiena.
- bugmen0t 8y agoIn Web Security: - The Tangled Web (http://lcamtuf.coredump.cx/tangled/ http://lcamtuf.coredump.cx/tangled/) You can look at the Web Application Hacker's Handbook or the Browser Hacker's Handbook, if you want. But TTW tops them all.
- brox 8y agoWould like to hear general information security recommendations as well.
- indigochill 8y agoA couple I've learned from (I've left out heavily topic-specific books like Cryptography Engineering since I assume you're asking for books about general information security): Hacking, 2nd Edition - Introduces the foundations of memory and network exploitation [Security Engineering](https://www.cl.cam.ac.uk/~rja14/book.html https://www.cl.cam.ac.uk/~rja14/book.html) - An overview of a huge array of info sec topics, from "E-policy" to nuclear command security. Advanced Penetration Testing - Focuses on simulating APT attacks, using the author's penetration testing experiences to illustrate each point.
- brox 8y agoThanks for the suggestions, folks!
- agnokapathetic 8y agoThe Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities by Mark Dow et al. https://www.amazon.com/dp/0321444426/ https://www.amazon.com/dp/0321444426/ (https://www.amazon.com/dp/0321444426/ https://www.amazon.com/dp/0321444426/) This book will give you the fundamentals of application security testing.
- tptacek 8y agoTangled and WAHH are very different books. They're not substitutes for each other. Tangled is closer to Browser Hackers.
- m4lvin 8y agoBlackburn, de Rijke, Venema: Modal Logic https://www.cambridge.org/core/books/modal-logic/F7CDB0A265026BF05EAD1091A47FCF5B https://www.cambridge.org/core/books/modal-logic/F7CDB0A2650...
- lou1306 8y agoFormal verification: Principles of model checking (Baier, Katoen) It covers the basics of modeling and verifying concurrent systems against linear-time and branching-time properties. It also mentions timed automata, but those more interested in verifying real-time systems should probably check out another good introductory textbook: Reactive Systems (Aceto, Ingólfsdóttir, Larsen, Srba)
- scns 8y agoA curated list to learn CS aimed at self-taught programmers: https://teachyourselfcs.com/ https://teachyourselfcs.com/ gives recommendations for more challenging or more approachable courses.
- Serow225 8y agoBest intro control systems: "Modern Control Engineering", by Katsuhiko Ogata. Also available free, "Feedback Systems" by Karl Johan Åström and Richard Murray at http://www.cds.caltech.edu/~murray/books/AM08/pdf/am08-complete_30Aug11.pdf http://www.cds.caltech.edu/~murray/books/AM08/pdf/am08-compl...
- swastik907 8y agoCan anyone suggest me best books for Social sciences?
- a_c 8y agoI am looking for a practical guide to actuarial science. how to apply data science to insurance. Would love to learn for recommendations
- deleted 8y ago[deleted]
- evanb 8y agoFeynman, Leighton, and Sands - The Feynman Lectures: I always look here for a good intuitive explanation. A. Zee - Quantum Field Theory in a Nutshell: this is so approachable and in the path integral formulation of QFT. Anyone who points you towards Peskin and Schroeder wants you to suffer. Gattringer and Lang - Quantum Chromodynamics on the Lattice: essential reading for anyone learning lattice QCD.
- v01dv01d 8y agoDoes anyone have books about visual management or data visualisation ?
- colinwilyb 8y agoCan you define your question further? Are you looking for information on communicating via visual means, or the data to visualization toolchain?
- v01dv01d 8y agoThe former, I am looking for a read about why we go on visual management, the good practices, the does and don'ts, etc. So it is more a HR approach than a data one.
- volkisch 8y agoThe occult technology of power serves as a nice heads up. Don't let the "occult" part put you off. Cheers.
- sureaboutthis 8y agoAdvanced Programming in the Unix Environment - Stevens, Rago [0] Unix Network Programming - Stevens [1] [0] https://www.amazon.com/Advanced-Programming-UNIX-Environment-3rd/dp/0321637739 https://www.amazon.com/Advanced-Programming-UNIX-Environment... [1] https://www.amazon.com/Unix-Network-Programming-Sockets-Networking/dp/0131411551/ https://www.amazon.com/Unix-Network-Programming-Sockets-Netw...
- kachnuv_ocasek 8y agoSoftware Foundations [1]. Hands down one of the top programming textbooks to date. [1] https://softwarefoundations.cis.upenn.edu/ https://softwarefoundations.cis.upenn.edu/
- cvoss 8y agoA word of caution: This textbook can get pretty bogged down sometimes because it serves double-duty as a Coq tutorial. (It has to, because the book is literally a Coq script, using formal theorems w/ proofs as examples and formal theorems w/o proofs as exercises.) In my opinion, the material doesn't really take off until vol 2. However, I don't want to disparage the tutorial nature too much, because learning to "think in Coq" has dramatically changed the way I reason about even traditional pencil and paper proofs, for the better.
- amelius 8y ago> However, I don't want to disparage the tutorial nature too much, because learning to "think in Coq" has dramatically changed the way I reason about even traditional pencil and paper proofs, for the better. That sounds intriguing, but I wonder if being more rigorous also means being much slower in completing proofs and if practicality is lost (?)
- nailer 8y agoLinux: Unix and Linux System Aministrator's handbook ('the green book' or 'the purple book') Networking: 'TCPIP Illustrated' or it's unofficial follow up 'The Illustrated Network' TLS: 'Bulletproof SSL' ('the Ristic book')
- someguy101010 8y agoI have the handbook on my desk rn, awesome read, and easy to digest
- kulu2002 8y agoIf you want to learn basics of Integrated electronics devices and circuits - I personally recommend 'Electronic Devices and circuits / Integrated Electronics by J. Millman and C. Halkias (This is actually a textbook) In case you want to learn Engineering Electromagnetics, great textbook by William Hayt and John Buck Haven't yet read any other awesome basic textbook on 'Computer Networks' like the one by Andrew S. Tanenbaum 'Digital Signal Processing' by Oppenheim and Schafer Although these are not textbooks but among other good reads are 'Crossing the Chasm' by Geoffrey Moore, 'The Innovators Dilema' by C. M. Christensen, give amazing insights.
- paramahans 8y agoI disagree about Millman and Halkias. The content in that book is from 1970s. Better books to learn about Semiconductor devices are 1. Device Electronics for integrated circuits by Muller and Kamins 2. Solid State Devices by Ben. G Streetman and Sanjay Banerjee Millman Halkias is a staple in Indian universities but its high time it is replaced.
- kulu2002 8y agoAgree with 'Solid State Devices' by Ben. G Streetman and Sanjay Banerjee
- olooney 8y agoThat's interesting. We used Horowitz and Hill as an undergrad and although I didn't continue on the EE track I was under the impression it was the "standard" textbook for introductory electronics. It may be more elementary than the ones you mention. Any thoughts on that text? https://www.amazon.com/Art-Electronics-Paul-Horowitz/dp/0521809266/ref=pd_lpo_sbs_14_img_0?_encoding=UTF8&psc=1&refRID=FPSA32KDJXNMSHW89QRH https://www.amazon.com/Art-Electronics-Paul-Horowitz/dp/0521...
- CodyCrow 8y agoJean Tirole's "The Theory of Industrial Organization" (1988) was the first cohesive text on game theory, modern industrial organization, and applied microeconomics, and I believe it remains the best advanced-undergraduate-level/early graduate text that I'm aware of in microeconomic theory.
- jihadjihad 8y agoAlong those lines, I'd nominate "The Structure of American Industry" by James Brock (now in its 13th edition) for a seminal text on industrial dynamics that focuses on case studies and analysis.
- sguav 8y agoMicrowave Engineering by David M. Pozar - surely not for beginners, but worth the effort for those interested in high fequency transmissions and EM propagation
- maxkwallace 8y agoFor undergraduate mathematics (semi-opinionated, not exhaustive): Calculus: Apostol and Spivak, take your pick Linear Algebra: Valenza Abstract Algebra: Artin Multivariate Calculus: - Vector Calculus, Linear Algebra, and Differential Forms by the Hubbards - Calculus on Manifolds by Spivak For other fields and classes I am not recommending a book because either (1) I don't think there is a clear winner, e.g. as in the case of Real Analysis, or (2) I'm not familiar enough with the books in that field. If you have other recommendations, please add them! These books changed my life in the best of ways.
- ApostleMatthew 8y agoStatistical mechanics/Biophysics: Introduction to Modern Statistical Mechanics - David Chandler Physical Biology of the Cell - Phillips, Kondev, Theriot, & Garcia
- paramahans 8y agoSome books on Semiconductor Devices. Not in any particular order 1. Physics of semiconductor devices by S. M Sze, Kwok K Ng 2. Modern VLSI Devices by Taur and Ning 3. Device electronics for integrated circuits by Muller and Kamins 4. Solid state Devices by Ben. Streetman 5. Advanced Semiconductor Fundamentals by Robert F Pierret
- giorgioz 8y agocan anyone make a suggestion for economics and investment in assets? understanding stock/bonds/ETF?
- exploringBabel 8y agoFor advanced Set Theory: - The Higher Infinite by Kanamori It's probably more of a monograph than a text book, but it's among the best written monographs I've come across. For Complex Analysis: - Visual Complex Analysis by Needham. It brings a lot of (needed) geometric intuition to a field that is often very easily misunderstood.
- terragon 8y agoDoes anyone have any good recommendations for industrial electronics design? Like a PLC digital/analog input/output module, protecting industrial inputs, etc? I've searched quite a bit, but I've never found enough good advice in one blog or book.
- I_complete_me 8y agoNot my field but I bought and liked "Mechatronics" -- Mechatronics: Electronic Control Systems in Mechanical and Electrical Engineering (6th Edition)
- sklogic 8y agoNot directly my area, but still, the most eye opening textbook I ever read: https://books.google.co.uk/books/about/Thermal_Physics.html?id=c0R79nyOoNMC https://books.google.co.uk/books/about/Thermal_Physics.html?...
- deepaksurti 8y agoComputer Graphics: [1a, 1b, 1c] Computer Graphics, Principles and Practice Series [2] Physically Based Rendering [3] Real Time Rendering --- [1a] https://www.amazon.com/Computer-Graphics-Principles-James-Foley/dp/0201121107 https://www.amazon.com/Computer-Graphics-Principles-James-Fo... [1b] https://www.amazon.com/Computer-Graphics-Principles-Practice-2nd/dp/0201848406 https://www.amazon.com/Computer-Graphics-Principles-Practice... [1c] https://www.amazon.com/Computer-Graphics-Principles-Practice-3rd/dp/0321399528/ https://www.amazon.com/Computer-Graphics-Principles-Practice... [2] https://www.amazon.com/Physically-Based-Rendering-Theory-Implementation/dp/0128006455 https://www.amazon.com/Physically-Based-Rendering-Theory-Imp... [3] https://www.amazon.com/Real-Time-Rendering-Third-Tomas-Akenine-Moller/dp/1568814240 https://www.amazon.com/Real-Time-Rendering-Third-Tomas-Akeni...
- kendallpark 8y agoAny resources you'd recommend for learning about 3D volumetric rendering via voxels (not polygons)?
- GaryNumanVevo 8y agoNVIDIA has some good papers on Sparse Voxel Oct-trees (GPU backed of course). Typically voxel rendering is done via raytracing.
- kendallpark 8y agoThanks! Do you have any opinion of voxel cone tracing vs raytracing?
- __exit__ 8y agoI acquired Pbrt in order to learn the basics of computer graphics rendering in a practical way. However, I struggle even with the most basic things (math mostly). Do you happen to know of any resource that provides a good mathematical foundation directed at computer graphics?
- na17 8y agoany data engineering books?
- legedemon 8y agoCould someone suggest a good book on Geometry beyond what is taught in high school? I find co-ordinate geometry to be more algebraic than geometric and miss knowing the interesting properties of curves and shapes and bodies.
- bordercases 8y ago'A Vector Space Approach to Geometry' https://www.amazon.com/dp/0486404528/?coliid=I1QSA8WHK9SQJN https://www.amazon.com/dp/0486404528/?coliid=I1QSA8WHK9SQJN 'Geometry: An Introduction' https://www.amazon.com/dp/4871877183/?coliid=I56AS7R6YZMW https://www.amazon.com/dp/4871877183/?coliid=I56AS7R6YZMW The first one if you want a bridge to modern geometry from common university math. The second if you want to start from abstract foundations at the early-undergraduate level.
- waivej 8y agoI asked my father (retired math professor) and he responded "I am not sure what book to suggest. But if your friend wants to get away from the algebra of coordinate geometry maybe a book on geometric constructions.—How to do things with a ruler and compass."
- cloakedarbiter 8y agoDesigning Data-Intensive Applications by Martin Kleppmann [0] [0] https://www.amazon.com/gp/product/1449373321/ https://www.amazon.com/gp/product/1449373321/
- nigealj 8y agoCouldn't agree more. One of the best distributed data systems book! A must read for anyone dabbling in that part of the stack!
- russdpale 8y agoThis book is fantastic!
- nickdotnet 8y agoI'm about halfway through this book right now and learning a lot. Do you have any recommendations for follow up books or simply ways to put the lessons of the book in to practice?
- cosmic_quanta 8y agoIn ultrafast electron microscopy and material science: - Transmission Electron Microscopy and Diffractometry of materials by Fultz and Howe Great reference textbook on how electron microscopes are constructed, as well as general diffraction. - Advanced Computing in Electron Microscopy by Kirkland A comprehensive explanation of how to simulate electron diffraction patterns and electron microscopy images. Very clear explanation of the Multislice algorithm, which is actually more general than is presented in this book.
- deleted 8y ago[deleted]
- dragontamer 8y ago* Donald Knuth's "Art of Computer Programming" * Jon Kleinberg, Eva Tardos's "Algorithm Design". * Paul Horowitz's "The Art of Electronics" * Agner Fog's "Microarchitecture of Intel, AMD, and VIA CPUs": https://www.agner.org/optimize/microarchitecture.pdf https://www.agner.org/optimize/microarchitecture.pdf Not a big list, and I've got a lot of textbooks. Knuth's writing style is difficult, its the hardest read I've ever had. But Knuth hits you with the hardest examples as soon as possible, making it very "efficient" reading. Algorithm Design is clear, concise, and practical. Art of Electronics is one of the few books that realizes that actual chips and actual specifications are important to electronics designs. It has the unfortunate effect of going obsolete as new chips come out, but its one of the few books that digs into specification sheets and tells you what's important and how to read them. Agner Fog's microarchitecture was more specific, up-to-date, and understandable if you read it from beginning to end. Agner Fog has a little trick: he starts with the Intel Pentium, and then describes how features were added every generation. (Branch Predicction, Pipelines, out of order, etc. etc)
- kendallpark 8y agoRobbins & Cotran pathology books. There are three versions of the same text textbook ranging from a massive, detailed tome to pocket reference book. We refer to them as "big-," "medium-," and "little-Robbins." I have all three, but "medium Robbins" is my favorite.
- tptacek 8y agoThe Art Of Software Security Assessment.
- olooney 8y agoSome of the best textbooks in statistics and machine learning: Applied ------- Hosmer et al., Applied Logistic Regression. An exhaustive guide to the perils and pitfalls of logistic regression. Logistic regression is the power tool of interpretable statistical models, but if you don't understand it, it will take your foot off (concretely, your inferences will be wrong and your peers will laugh at you.) This book is essential. Graduate level, or perhaps advanced undergraduate, intended for STEM and social science grad students. https://www.amazon.com/Applied-Logistic-Regression-Probability-Statistics/dp/0471356328 https://www.amazon.com/Applied-Logistic-Regression-Probabili... Peter Christen's Data Matching. Record Linkage is a relatively niche concept, so Christen's book has no right to be as good as it is. But it covers every relevant topic in a clear, even-handed way. If you are working on a record linkage system, then there's nothing in this book you can afford not to know. Undergraduate level, but intended for industry practitioners. https://www.amazon.com/Data-Matching-Techniques-Data-Centric-Applications/dp/3642311636/ https://www.amazon.com/Data-Matching-Techniques-Data-Centric... Max Kuhn's Applied Predictive Modeling. Even if you don't use R, this is an incredibly good introduction to how predictive modeling is done in practice. Early undergraduate level. http://appliedpredictivemodeling.com/ http://appliedpredictivemodeling.com/ Theoretical ----------- The Elements of Statistical Learning. Probably the single most respected book in machine learning. Exhaustive and essential. Advanced undergraduate level. https://www.amazon.com/Elements-Statistical-Learning-Prediction-Statistics/dp/0387848576 https://www.amazon.com/Elements-Statistical-Learning-Predict... Kevin Murphy's Machine Learning: A Probabilistic Perspective. Covers lots of the same ground as Elements but is a little easier. Undergraduate level. https://www.amazon.com/Machine-Learning-Probabilistic-Perspective-Computation/dp/0262018020 https://www.amazon.com/Machine-Learning-Probabilistic-Perspe... Taboga's Lectures on Probability Theory and Mathematical Statistics. Has the distinction of being available for free in web-friendly format at https://www.statlect.com/ https://www.statlect.com/ . Undergraduate level for math majors. https://www.amazon.com/Lectures-Probability-Theory-Mathematical-Statistics/dp/1480215236 https://www.amazon.com/Lectures-Probability-Theory-Mathemati...
- aidenn0 8y agoDebugging, by Agans. It's one of those books that if you read it after 10 years of industry experience it will probably be dull and obvious, but it gives novices a toolbox for solving problems.
- Balgair 8y agoIn neuroscience: Principles of Neural Science, Fifth Edition (Principles of Neural Science (Kandel)) 5th Edition https://www.amazon.com/Principles-Neural-Science-Fifth-Kandel/dp/0071390111 https://www.amazon.com/Principles-Neural-Science-Fifth-Kande...
- Traut 8y agoThreat (cyber or not) intelligence analysis: "Intelligence Analysis: A Target-Centric Approach" by Robert M. Clark - https://www.amazon.com/Intelligence-Analysis-Target-Centric-Robert-Clark/dp/1506316816 https://www.amazon.com/Intelligence-Analysis-Target-Centric-...
- pmiller2 8y agoGraph Theory: Introduction to Graph Theory by Douglas West. If you're taking a first course in graph theory, this is where you should start. There is more than enough material here for 3 semesters, and, should you finish it all, you will certainly know more than the average grad student. The only disadvantage of this book is that it's getting old. I've asked Doug when there was a new edition coming out and not gotten much of a response, so don't hold your breath. This is a solid intro to the entire field. Topological graph theory: Graphs, Groups, and Surfaces by Arthur T. White. Dr. White is one of the leading experts in this subfield. His previous book, Graphs of Groups on Surfaces is also recommended, if a bit pricey. Obscure and OOP mathematical monographs tend to run that way though, so, I suspect if you're interested in this book, that's not much of a problem to you. This book is the standard textbook in topological graph theory. As I recall, the topology prerequisites are fairly minimal. For algebra, you want some basic familiarity with groups, but I don't recall anything to heavy hitting being used here. One of the main results is an outline of the proof of the Haywood map coloring theorem, which establishes the chromatic number of all orientable and non-orientable surfaces except the sphere/plane.
- thefringthing 8y agoNo love for Bondy & Murty?
- dig1 8y ago1. SICP (https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs https://en.wikipedia.org/wiki/Structure_and_Interpretation_o...) 2. Generative Programming (https://www.amazon.com/Generative-Programming-Methods-Tools-Applications/dp/0201309777 https://www.amazon.com/Generative-Programming-Methods-Tools-...) 3. PAIP (https://www.amazon.com/Paradigms-Artificial-Intelligence-Programming-Studies/dp/1558601910 https://www.amazon.com/Paradigms-Artificial-Intelligence-Pro...) 4. Lisp In Small Pieces (https://www.amazon.com/Lisp-Small-Pieces-Christian-Queinnec/dp/0521545668 https://www.amazon.com/Lisp-Small-Pieces-Christian-Queinnec/...) 5. The C Programming Language (https://www.amazon.com/Programming-Language-Dennis-M-Ritchie/dp/0876925964 https://www.amazon.com/Programming-Language-Dennis-M-Ritchie...)
- kleopullin 8y agoIn Electron Microscopy, for beginners: Bozzola and Russell, Electron Microscopy, 2nd Edition, published in 1998. Although 20 years old in a field undergoing a revolution, the authors' method of connecting the theoretical to the (once physical, now touch screen) knobs on the instrument make it probably the best technical manual I've ever read. It's for biological EM, but the introductory chapters on the instruments are for everyone. Transmission Electron Microscopy, materials, including high resolution, for more advanced users: Williams and Carter, their 4 volume set, Transmission Electron Microscopy. Photography? Christopher James, The Book of Alternative Photographic Processes.
- eindiran 8y agoFor speech recognition, a few very foundational textbooks are: * Foundations of Statistical Natural Language Processing by Manning and Schuetze [0] * Statistical Methods for Speech Recognition by Jelinek [1] * Spoken Language Processing: A Guide to Theory, Algorithm, and System Development by Huang, Acero and Hon [2] In particular, Statistical Methods for Speech Recognition is a book you could expect to see on the shelves of most people in the field. [0] https://www.amazon.com/Foundations-Statistical-Natural-Language-Processing-ebook/dp/B007L7LUKO https://www.amazon.com/Foundations-Statistical-Natural-Langu... [1] https://www.amazon.com/Statistical-Methods-Recognition-Language-Communication/dp/0262100665 https://www.amazon.com/Statistical-Methods-Recognition-Langu... [2] https://www.amazon.com/Spoken-Language-Processing-Algorithm-Development/dp/0130226165 https://www.amazon.com/Spoken-Language-Processing-Algorithm-...
- nanomonkey 8y agoFundamentals of Photonics by Saleh and Teich Not really my area of expertise anymore, but it's a great textbook on Photonics (Physics of Light).
- nanomonkey 8y agoProfessional Goldsmithing by Alan Revere
- xenihn 8y agoiOS Development: objc.io's books Matt Neuburg's yearly "Programming iOS <x>" book And of course Apple's own "The Swift Programming Language". Also I guess they aren't textbooks, but the Hacking With Swift books are good.
- dvno42 8y agoFor Networking in the ISP space, for me the most helpful have been: - Interdomain Multicast Routing: Practical Juniper Networks and Cisco Systems Solutions - Inside Cisco IOS Software Architecture - MPLS-Enabled Applications: Emerging Developments and New Technologies This one's not a textbook but proved invaluable to me in learning optical networking: - New and Updated - Everything You Always Wanted to Know About Optical Networking - https://www.youtube.com/watch?v=__wn9zXFiy8 https://www.youtube.com/watch?v=__wn9zXFiy8
- tsuyoshi 8y agoFor political science, these are not exactly textbooks, but they are by far the most useful I've ever read: The Art of Political Manipulation by William H. Riker Get Out the Vote by Donald P. Green and Alan S. Gerber
- Ice_cream_suit 8y agohttps://www.amazon.com/Harrisons-Principles-Internal-Medicine-Twentieth/dp/1259644030/r https://www.amazon.com/Harrisons-Principles-Internal-Medicin... https://www.elsevier.com/books/book-series/handbook-of-clinical-neurology https://www.elsevier.com/books/book-series/handbook-of-clini... ( There are 161 volumes ) https://www.amazon.com/Rhotons-Cranial-Anatomy-Surgical-Approaches/dp/0781793416 https://www.amazon.com/Rhotons-Cranial-Anatomy-Surgical-Appr...
- alecdragon 8y agoearly childhood education
- alecdragon 8y agoeducation
- m_ransing 8y agoFor more lists you can refer to this thread https://news.ycombinator.com/item?id=17625795 https://news.ycombinator.com/item?id=17625795.
- settings11 8y agoFor programming, "Data structures & programming techniques" -- pdf as lecture notes. But very comprehensive one. For Linux / Unix things, APUE is standard one, and pretty nice. Am not an expert though.
- senderista 8y agoFor general graduate-level mathematics, from a category-theoretic point of view: _Mathematical Physics_ by Robert Geroch. Tons of hand drawings and informal motivation.