Library
What I have enlisted and compiled here are the libraries and references that I have used and found useful for my future references. Every content listed on this particular page is not owned by me and are linked directly to the source and will be constantly updated.
Academics
- Mathematics
- Applied Statistics and Probability for Engineers 6E. by Montgomery & Runger
- Computer Science
- Data Structures & Problem Solving Using Java - 4th Edition by Mark Allen Weiss.
- Intro to Artificial Intelligence (CS 480)
- Artificial Intelligence: Foundations of Computational Agents: 2nd Edition by David L. Poole and Alan K. Mackworth.
- Artificial Intelligence - A Modern Approach: Third Edition (Int. Edition) by Stuart J. Russell and Peter Norvig. - Not in curriculum!
- The C Programming Language: 2nd Edition by Kernighan/Ritchie.
- Database Concepts (CS 450)
- Fundamentals of Database Systems - 7th Edition by Ramez Elmasri & Shamkant Navathe.
- ORACLE 10g Programming: A Primer by Rajshekhar Sunderraman.
- An Introduction to Database Systems (v. 1) 6th Edition by C. J. Date. - Not in curriculum!
- Computer Science Illuminated 7th Edition by Nell Dale & John Lewis.
- Analysis of Algorithms (CS 483)
- Introduction to the Design and Analysis of Algorithms - 3rd Edition by Anany Levitin.
- Introduction to Algorithms - 3rd Edition by Thomas H. Cormen. Self-study, Not in Curriculum
- Computer Systems and Programming (CS 367)
- Computer Systems: A Programmer’s Perspective - 3rd Edition (US Edition) by Randal Bryant (Author), David O’Hallaron (Author).
- Computer Systems: A Programmer’s Perspective, 3 Edition Paperback – January 1, 2016 by David R. O’Hallaron Randal E. Bryant (Author). Self-study, Not in Curriculum
- Mobile Application Development (CS 477)
- Android App Development - 1st Edition by Hervé J. Franceschi.
- Software Engineering
- Web Development (SWE 432)
- Prioritizing Web Usability - 1st Edition by Jakob Nielsen & Hoa Loranger.
- Programming the World Wide Web - 8th Edition by Robert Sebesta.
- Web Development (SWE 432)
Computer Science (Supplemental Readings)
- General
- Theoretical
- Essence of Linear Algebra
- Bioinspired Computation in Combinatorial Optimization – Algorithms and Their Computational Complexity
- Concrete Mathematics: A Foundation for Computer Science
- Combinatorial Optimization: Algorithms and Complexity
- Logic and Complexity
- Think Complexity v1 v2
- Introduction to Theory of Computation by Anil Maheshwari and Michiel Smid
- The Little Schemer by @Daniel P. Friedman
- Nonverbal Algorithm Assembly Instructions by @IDEA.
- Mathematics for Computer Science by MIT Open Courseware
- Structure and Interpretation of Computer Programs by MIT Press
- Data Structures and Algorithms: Annotated Reference with Examples by G. Barnett and L. D. Tongo
- The Algorithm Design Manual by Steven S. Skiena
- The Art of Readable Code by Dustin Boswell & Trevor Foucher
- Logic and Language Models for Computer Science, 3rd Edition by Dana Richards, Henry Hamburger.
Programming
- General
- Racket Cheat Sheet (Documentation)
- Beautiful Soup Docs
- Python Cheat Sheet(s) by @ehmatthes
- Automate the Boring Stuff with Python by Al Sweigart
- Getting GIT right by @Atlassian Bitbucket
- Pro Git by Scott Chacon and Ben Straub and published by Apress
- Serverless Stack with AWS
- OhShitGit!
- Software Engineering: The Production of Quality Software by Shari Lawrence Pfleeger. Self-study
- Web Designing & Development
- AngularJS references compiled by @jmcunningham
- Eloquent Javascript
- You Don’t Know JS
- ReactJS Cheat Sheet & Learn React
- Awesome React by @enaqx
- Free Code Camp
- ReactJS Sweet Pumpkin Tutorial (CodeCamps, free)
- Scrimba
- The Road to learn React: Your journey to master plain yet pragmatic React.js by Robin Wieruch
- Taming the State in React: Your journey to master Redux and MobX by Robin Wieruch
- The Road to GraphQL by Robin Wieruch.
- Node.js in Action, Second Edition by Manning Publications
- Desktop Application Development
- Awesome Electron by @sindresorhus
- Starting Out with C++ from Control Structures to Objects by Tony Gaddis
- Multiple series available from the author.
- Application Development
- React Native in Action by Nader Dabit.
Competitive Programming
Reverse Engineering
- x86 Opcode and Instruction Reference
- x64 Cheat Sheet
- Instructions & Examples Compiled
- Game Hacking Resources by @dsasmblr
General References
Linux/Unix
- Unix/Linux Command Reference (by Fosswire.com)
- Linux Bash Shell Cheat Sheet
- Linux-Cheat-Sheet-Sponsored-By-Loggly
- Docker Cheat Sheet
Tools & Resources
- Software & Tools
- Icons
- The Noun Project for Icons & SVG, free & premium options.
- Feather Icons