No/Low Cost Online Course
Top Useful Websites with Free Resources/Courses
Khan Academy
Free courses primarily focused on programming and computer science basics. Great for beginners.
Codecademy
Offers interactive coding lessons, and many free courses to learn programming languages like Python, JavaScript, and more.
MIT OpenCourseWare
The Massachusetts Institute of Technology offers free course materials online, including lecture notes, assignments, and exams for various computer science and engineering courses.
Stanford Online
Stanford University offers a variety of free online courses, especially in the field of computer science and technology.
Google's Skillshop
Google offers free online courses related to their products and services, including Google Analytics and more.
FreeCodeCamp
This platform focuses on web development and offers a complete curriculum for free. It's particularly useful for those looking to become full-stack developers.
Microsoft Learn
Microsoft offers free learning resources for their technologies, including Azure, Microsoft 365, and more.
GitHub Learning Lab
Various free courses and interactive tutorials for learning Git, GitHub, and other programming-related topics.
Good Literature/Books On Tech: Found in most online stores such as;
- Amazon
- Barnes & Noble
- Book Depository
- AbeBooks
- Bookshop.org
- ThriftBooks
- Better World Books
- Kobo
- Apple Books
- Google Play Books
- Indigo (Chapters):
- Blackwell's
- Waterstones
- Book Outlet
- Wordery
Programming and Software Development:
Clean Code
A Handbook of Agile Software Craftsmanship by Robert C. Martin
The Pragmatic Programmer
Your Journey to Mastery by Andrew Hunt and David Thomas
Design Patterns
Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, and Grady Booch
Design Patterns
Introduction to the Theory of Computation by Michael Sipser
Code
The Hidden Language of Computer Hardware and Software by Charles Petzold
Web Development
Eloquent JavaScript
A Modern Introduction to Programming by Marijn Haverbeke
Eloquent JavaScript
You Don't Know JS (book series) by Kyle Simpson
Learning Web Design
A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics by Jennifer Niederst Robbins
CSS Secrets
Better Solutions to Everyday Web Design Problems by Lea Verou
CSS Secrets
Responsive Web Design by Ethan Marcotte
Artificial Intelligence and Machine Learning
Artificial Intelligence
A Modern Approach by Stuart Russell and Peter Norvig
Artificial Intelligence
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow by Aurélien Géron
Artificial Intelligence
Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
Artificial Intelligence
Pattern Recognition and Machine Learning by Christopher M. Bishop
Artificial Intelligence
Machine Learning Yearning by Andrew Ng (available online)
Data Science and Analytics
Big Data
Python for Data Analysis by Wes McKinney
Big Data
Data Science for Business by Foster Provost and Tom Fawcett
Storytelling with Data
A Data Visualization Guide for Business Professionals by Cole Nussbaumer Knaflic
Big Data
The Art of Data Science by Roger D. Peng and Elizabeth Matsui (available online)
Big Data
A Revolution That Will Transform How We Live, Work, and Think by Viktor Mayer-Schönberger and Kenneth Cukier
Cybersecurity and Networking
Hacking
The Art of Exploitation by Jon Erickson
The Web Application Hacker's Handbook
Finding and Exploiting Security Flaws by Dafydd Stuttard and Marcus Pinto
Network Warrior
Everything You Need to Know That Wasn’t on the CCNA Exam by Gary A. Donahue
Cryptography and Network Security
Principles and Practice by William Stallings
The Phoenix Project
A Novel about IT, DevOps, and Helping Your Business Win by Gene Kim, Kevin Behr, and George Spafford