This engaging and accessible text addresses the fundamental question: What Is Computer Science? The book showcases a set of representative concepts broadly connected by the theme of information security, for which the presentation of each topic can be treated as a "mini" lecture course, demonstrating how it allows us to solve real problems, as well as how it relates to other subjects. The discussions are further supported by numerous examples and practical hands-on exercises. Features: presents a concise introduction to the study of algorithms and describes how computers work;...
This engaging and accessible text addresses the fundamental question: What Is Computer Science? The book showcases a set of representative conc...
In this introductory textbook the author explains the key topics in cryptography. He takes a modern approach, where defining what is meant by -secure- is as important as creating something that achieves that goal, and security definitions are central to the discussion throughout. The author balances a largely non-rigorous style -- many proofs are sketched only -- with appropriate formality and depth. For example, he uses the terminology of groups and finite fields so that the reader can understand both the latest academic research and -real-world- documents such as application programming...
In this introductory textbook the author explains the key topics in cryptography. He takes a modern approach, where defining what is meant by -secure-...