May 1, 2024
Updated May 11, 2025
26 minute read
Computer security, also known as cybersecurity, is the protection of computer systems and networks from the theft of or damage to their hardware, software, or electronic data, as well as from the disruption or misdirection of the services they provide. It is a broad field that encompasses a wide range of technologies, processes, and practices designed to safeguard digital assets. In our increasingly interconnected world, where information is a valuable commodity and critical infrastructure relies on digital systems, computer security has become paramount for individuals, businesses, and governments alike.
efrals|
Find a path to becoming a Computer Security. Learn more at:
OpenCourser.com/topic/efrals/computer
Reading list
We've selected 45 books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Computer Security.
Provides a comprehensive overview of security engineering. It covers a wide range of topics, from basic concepts to advanced techniques.
Provides a broad and comprehensive introduction to computer and network security principles and practices. It is widely used as a textbook in academic institutions and is an excellent resource for gaining a foundational understanding of the field. The book covers a wide range of topics, including cryptographic tools, user authentication, access control, malicious software, and network security.
A compelling and in-depth look at the global cyberweapons arms race, this book explores the जीरो-day vulnerability market and the implications of state-sponsored hacking. It is highly relevant to contemporary cybersecurity topics and provides crucial context for understanding the geopolitical landscape of cyber threats. is excellent for exploring current and future challenges.
This investigative work details the activities of the Russian hacking group known as Sandworm, responsible for some of the most destructive cyberattacks in history. It offers a gripping account of modern cyberwarfare and the challenges of attribution and defense. provides a deep dive into a significant contemporary cyber threat.
Provides a comprehensive overview of cybersecurity. It covers a wide range of topics, from basic concepts to advanced threats.
Provides a practical guide to penetration testing. It covers a wide range of topics, from basic concepts to advanced techniques.
Provides a comprehensive overview of network security. It covers a wide range of topics, from basic concepts to advanced protocols.
Provides a comprehensive overview of computer security, covering a wide range of topics including security management, risk assessment, and security controls.
Considered a leading textbook for introductory cryptography courses, this book provides a rigorous foundation in the principles and theoretical underpinnings of modern cryptography. It is essential for anyone looking to deepen their understanding of the cryptographic building blocks used in computer security. While theoretical, it crucial reference for understanding secure systems.
Provides a comprehensive overview of security testing. It covers a wide range of topics, from basic concepts to advanced techniques.
Building on foundational cryptography, this book delves into the practical aspects of designing and implementing secure cryptographic systems. It more advanced text suitable for those with a solid understanding of cryptographic principles who want to apply them in real-world scenarios. It provides valuable insights into common pitfalls and best practices.
Classic in the field of network security, providing in-depth coverage of protocols and techniques for securing network communication. While some technologies discussed may have evolved, the fundamental principles remain highly relevant. It's an excellent resource for those wanting to deepen their understanding of network security.
Provides a practical introduction to modern cryptography, focusing on widely used constructions and their security. It's suitable for those who want to understand the cryptography used in real-world applications without necessarily delving into the deepest theoretical aspects. It's a good resource for developers and security professionals.
Provides a comprehensive introduction to the principles and practices of computer forensics and investigations. It covers the process of acquiring, preserving, and analyzing digital evidence. It's a valuable resource for those interested in digital forensics and incident response.
Offers a practical introduction to penetration testing, guiding readers through hands-on exercises to learn the fundamentals of ethical hacking. It is well-suited for beginners and those who want to develop practical skills in identifying and exploiting vulnerabilities. This book serves as a good starting point for understanding offensive security techniques.
A classic in the field, this book recounts the author's real-life investigation into a computer intrusion in the 1980s. It provides a historical perspective on early cybersecurity incidents and the techniques used to track down attackers. is valuable for understanding the origins of cybersecurity and digital forensics.
Practical guide to finding bugs and vulnerabilities in web applications, based on real bug bounty reports. It provides hands-on examples and techniques for web penetration testing. This book is highly relevant for those interested in web security and bug bounty hunting.
Introduces application security concepts in a clear and engaging manner, using the characters of Alice and Bob. It is suitable for developers and security professionals who want to understand how to build secure applications. This book provides practical guidance for implementing security throughout the development lifecycle.
Explores using Python for various security tasks, including network sniffing, manipulating packets, and infecting virtual machines. It's a practical guide for those who want to leverage programming for security tool development and testing. It's best suited for those with some programming experience.
Explores the intersection of technology and crime, examining how advancements in various fields can be leveraged by criminals. It provides a forward-looking perspective on emerging threats and the challenges of policing in the digital age. It's a thought-provoking read on contemporary and future cybersecurity issues.
Similar to Black Hat Python, this book provides Python recipes for various security-related tasks, focusing on offensive security, forensics, and analysis. It's a practical resource for those who want to use Python for security automation and tool development.
Provides a unique perspective on computer security, focusing on the human factors involved in security breaches.
Authored by the creator of Nmap, this book is the definitive guide to using this essential network scanning tool. It practical reference for network administrators and security professionals for network discovery, security auditing, and penetration testing. While focused on a specific tool, it provides valuable insights into network security scanning techniques.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/efrals/computer