C programming

  1. The C Programming Language
    B. W. Kernighan and D. M. Ritchie
    Prentice Hall, India
  2. Programming with C
    Byron Gottfried
    Schaums' Outline series
  3. Expert C Programming: Deep C Secrets
    Peter van der Linden
    SunSoft Press

Python programming

  1. Learning Python
    Mark Lutz
    O'Reilly

Programming in general

  1. The Elements of Programming Style
    B. W. Kernighan and P. J. Plauger
    McGraw-Hill
  2. The Practice of Programming
    Brian Kernighan and Rob Pike
    Addison-Wesley Professional
  3. Programming Pearls
    Jon Bentley
    Pearson

Data structures and algorithms

  1. Fundamentals of Data Structures
    E. Horowitz and S. Sahni
    Universities Press
  2. Fundamentals of Data Structures in C
    E. Horowitz, S. Sahni and S. Anderson-Freed
    Silicon Press
  3. Data Structures and Algorithms
    Alfred V. Aho, John E. Hopcroft and Jeffrey D. Ullman
    Pearson
  4. Data Structure Techniques
    T. A. Standish
    Addison Wesley
  5. Introduction to Algorithms
    T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein
    MIT Press
  6. Algorithms
    Robert Sedgewick and Kevin Wayne
    Addison-Wesley Professional
  7. Data Structures and Algorithm Analysis in C++
    Mark A. Weiss
    Pearson
  8. Data Structures and Algorithms in Python
    Michael T. Goodrich, Roberto Tamassia and Michael H. Goldwasser
    Wiley
  9. Randomized Algorithms
    Rajeev Motwani and Prabhakar Raghavan
    Cambridge University Press

Problem solving

  1. How to Solve it by Computer
    R. G. Dromey
    Pearson Education

UNIX/Linux-like systems

  1. The Unix Programming Environment
    B. W. Kernighan and R. Pike
    Prentice Hall, India
  2. The Linux Command Line  
    William Shotts
    No Starch Press

Others

  1. The C++ Programming Language
    Bjarne Stroustrup
    Addison Wesley
  2. C++ - The Complete Reference
    Herbert Schildt
    McGraw Hill Education (India)
  3. Object-Oriented Programming in C++
    Robert Lafore
    SAMS
  4. Programming Languages Design and Implementation
    T. W. Pratt and M. V. Zelkowitz
    Pearson
  5. The GNU Make Manual  
    R. M. Stallman, R. McGrath and P. D. Smith
    Free Software Foundation

Last modified: Mon Aug 4 16:12:30 IST 2025