Concepts, Techniques, and Models of Computer Programming (P. Roy, S. Harid, PDF, 939p) Mirror
Concepts, Techniques, and Models of Computer Programming (P. Roy, S. Harid, PDF, 939p) Mirror
Concepts, Techniques, and Models of Computer Programming (P. Roy, S. Harid, PDF, 939p) Mirror
This book covers the following
topics: Introduction to Programming,
General Computation Models, Declarative Programming Techniques, Declarative
Concurrency, Relational Programming, Object-Oriented Programming, Encapsulated
State, Concurrency and State, Specialized Computation Models, Semantics and
Virtual Machines.
Jayadev Misra's Theory in
Programming Practice is quite informative for the essentials of programming
theory, especially with practical implications. The text includes compression
techniques for data, reducing data size without loss of integrity, methods for
detection and correction of errors in data transmission, and cryptography
techniques for securing information from unauthorized access. Notes Also
familiarize the reader with finite state machines-so very crucial in modeling
and analyzing computations processes. Misra on recursion and induction Basic
concepts that exist in the world of programming and designing algorithms.
Relational databases-a topic that's very relevant to the management of
structured data. Of course, the entire resource caters to both theoretical and
practical knowledge, making this resource quite helpful in understanding core
programming concepts and their implementations.
This comprehensive note
considers some basic material in coding theory and discusses sphere packing and
Shannon's theorem, which form the basics to understanding the idea of error
correction and data transmission. It also deals with the concept of linear codes
and their applications by describing Hamming codes and generalized Reed-Solomon
codes. The material further takes a look at some codes within the frameworks of
modifiation of codes and codes over subfields, providing insights into cyclic
codes. Furthermore, it addresses the importance of countering weights and
distances in error-correcting codes, thus making it a very vital text for
students and professionals looking to deepen their knowledge on mathematical
underpinnings and practical applications of coding theory.