Sharing some books I have read
Hello! In this blog, I'd like to share some books that have made a strong impression on me. Whether you're a beginner or an experienced developer, I highly recommend them!
📚 Database Books
Database Systems: Design, Implementation, & Management (14th Edition)
📖 By Carlos Coronel & Steven Morris
This book provides a comprehensive introduction to database concepts, relational models, and SQL. It covers database design, normalization, indexing, and optimization in a structured way, making it great for both beginners and experienced developers.
💻 Programming Books
The C++ Programming Language (4th Edition)
📖 By Bjarne Stroustrup
Written by the creator of C++, this book is the definitive guide to mastering the language. It covers everything from fundamental syntax to advanced features like templates, concurrency, and memory management. I read this when I was a first-year university student, and it was the first programming book I've ever completed. In my experience, this book isn't beginner-friendly, but if you already have some programming experience, you'll find it incredibly valuable. This book is a must-read for anyone serious about C++.
JavaScript: The Definitive Guide (7th Edition)
📖 By David Flanagan
This is one of the most comprehensive books for mastering JavaScript. It covers everything from fundamentals to advanced concepts, including JavaScript's core features, object-oriented programming, inheritance, asynchronous programming, generators, and even Node.js.
Introduction to Algorithms (4th Edition)
📖 By Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein
This is one of the most detailed books about data structures and algorithm (DSA). It covers most popular data structures and algorithms, complexity analysis. Personally, I thing this is the easiest to understand book about DSA. It's suitable for both people who either or have much programming experience.