FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title: Python and Coding Theory
- Author(s) David Joyner
- Publisher: USNA; eBook (Creative Commons Licensed)
- License(s): Creative Commons License (CC)
- Paperback: N/A
- eBook: PDF
- Language: English
- ISBN-10: N/A
- ISBN-13: N/A
- Share This:
This is the lecture notes for a course on Python and coding theory designed for students who have little or no programmig experience. You will learn some of the Python computer programming language and selected topics in coding theory.
Coding theory and cryptography are two well-known areas of information security as both are necessary for today's technology oriented, online-based world.
Therefore, it will cover a broad selection of cryptography and coding theory topics including classical cryptography, DES and RSA algorithms, discrete logarithms, hash functions and error correcting codes - it is a guide on the basics of both cryptography and the Python programming language.
About the Authors- N/A
- Python Programming
- Coding Theory
- Cryptography, Cryptology, and Cryptanalysis
- Data Structures and Algorithms
- Computational Complexity
- Python and Coding Theory (David Joyner)
- The Mirror Site (1) - PDF
- The Mirror Site (2) - PDF (304 pages)
-
Cracking Codes with Python: Building and Breaking Ciphers
Learn how to program in Python while making and breaking ciphers - algorithms used to create and send secret messages! You'll begin with simple programs for the reverse and Caesar ciphers and then work your way up to public key cryptography, etc.
-
Open Workbook of Cryptology: Python Projects
This book uses Python and some standard cryptographic libraries in Python to explore these cryptological ideas. It should be accessible to students with a solid basic comfort level with Python – but could also be used as a way to solidify Python.
-
Hacking Secret Ciphers with Python (Albert Sweigart)
This book teaches you how to write your own cipher programs and also the hacking programs that can break the encrypted messages from these ciphers. It is a guide on the basics of both cryptography and the Python programming language.
-
Coding Theory: A First Course (Henk C.A. van Tilborg)
Coding Theory is concerned with successfully transmitting data through a noisy channel and correcting errors in corrupted messages. This book provides a thoroughly modern introduction to coding theory.
-
Network Coding Theory (R. W. Yeung, et al)
This book provides a tutorial on the basic of network coding theory. It presents the material in a transparent manner without unnecessarily presenting all the results in their full generality.
-
Essential Coding Theory (Venkatesan Guruswami, et al)
This book introduces the reader to the theoretical foundations of Error-Correcting Codes, with an emphasis on Reed-Solomon codes and their derivative codes. It describes Reed-Solomon codes and various decoding algorithms.
-
Error-Correction Coding and Decoding (Martin Tomlinson, et al)
This book discusses both the theory and practical applications of self-correcting data, commonly known as Error-Correcting Codes. The applications included demonstrate the importance of these codes in a wide range of everyday technologies.
-
Introduction to Modern Cryptography (Mihir Bellare, et al.)
This book introduces the core principles of modern cryptography, with an emphasis on formal definitions, clear assumptions, and rigorous proofs of security. It also presents design principles for widely used stream ciphers and block ciphers.
-
Automate the Boring Stuff with Python (Albert Sweigart)
Learn how to use Python to write programs that do in minutes what would take you hours to do by hand - no prior programming experience required. You'll create Python programs that effortlessly perform useful and impressive feats of automation.
-
Python for Everybody: Exploring Data in Python 3
This book is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet.
-
O'Reilly® Think Python, 2nd Edition (Allen B. Downey)
This hands-on guide takes you through the Python programming language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. 2nd edition updated for Python 3.
:
|
|