Description
The fifth edition of Foundations of Computer Science is based on ACM educational standards and is considered a basic reference for first-year computer science students. The author has comprehensively explained all the main pillars of computer science, including hardware, software, data organization, and theoretical foundations, in a systematic structure and in a very simple and understandable language for beginners.
This edition, with extensive updates, has added modern topics such as computer ethics, cybercrime, and artificial intelligence to the text so that the student can become familiar with the challenges of today’s world. Using visual tools, diagrams, and numerous exercises, the book attempts to provide the reader with a broad (bird’s eye view) view of this field and prepare him for more specialized courses in the future.
Book Features
- Complete coverage of the foundations of logic, sets, and formal languages as the foundation of computation.
- Learning to design and analyze algorithms using big O notation and pseudocodes.
- In-depth exploration of data structures such as trees, graphs, and hash tables.
- New sections on the Linux operating system, network security, and cryptography.
- Providing a rich set of multiple-choice questions, review questions, and practical projects.
Book specifications
- Publisher: Cengage
- Instructor: Behrouz Forouzan
- Number of pages: 698
- Number of chapters: 22
- Format: PDF
Headlines
Introduction
Number Systems
Data Storage
Operations on Data
Computer Organization
Computer Networks
Operating Systems
Algorithms
Efficiency of Algorithms
Programming Languages
Software Engineering
Data Structure
Abstract Data Types
File Structure
Databases
Data Compression
Security
Theory of Computation
Computer Graphics
Artificial Intelligence
Introduction to Social Media
Social and Ethical Issues
Pictures

User Guide
Extract the file and run it with the appropriate software.
Download link
File(s) password: www.downloadly.ir
File size
11.3 MB