Download The Black Art of Programming pdf by Mark McIlroy, This e-book is an introduction to computer programming. It covers the essential data of a computer science course. suggested for beginners and intermediate programmers. Contents: Program Structure; Topics from computer Science; The Craft of Programming. Download the pdf from below to explore all topics and start learning.

BOOK CONTENTS-

1. Prelude


2. Program Structure
2.1. Procedural Languages
2.2. Declarative Languages
2.3. Other Languages


3. Topics from Computer Science
3.1. Execution Platforms
3.2. Code Execution Models
3.3. Data structures
3.4. Algorithms
3.5. Techniques
3.6. Code Models
3.7. Data Storage
3.8. Numeric Calculations
3.9. System Security
3.10. Speed & Efficiency


4. The Craft of Programming
4.1. Programming Languages
4.2. Development Environments
4.3. System Design
4.4. Software Component Models
4.5. System Interfaces
4.6. System Development
4.7. System evolution
4.8. Code Design
4.9. Coding
4.10. Testing
4.11. Debugging
4.12. Documentation


5. Glossary


6. Appendix A - Summary of operators