C
The C Programming Language (2nd Edition) - Brian W. Kernighan and Dennis M. Ritchie (1988).
- Still a good, short but complete introduction to C (C90, not C99 or later versions), written by the inventor of C.
- However, the language has changed and good C style has developed in the last 25 years, and there are parts of the book that show its age.
The Practice of Programming - Brian W. Kernighan and Rob Pike (1999).
- A very good book to accompany K&R. It uses C++ and Java too.
Programming in C (4th Edition) - Stephen Kochan (2014).
- A good general introduction and tutorial.
C Programming: A Modern Approach (2nd Edition) - K. N. King (2008).
- A good book for learning C.
C: How to Program (8th Edition) - Paul Deitel and Harvey M. Deitel (2015).
- Lots of good tips and best practices for beginners.
- The index is very good and serves as a decent reference (just not fully comprehensive, and very shallow).
Beginning C (5th Edition) - Ivor Horton (2013).
- Very good explanation of pointers
- Using lots of small but complete programs.
Sams Teach Yourself C in 21 Days - Bradley L. Jones and Peter Aitken (2002).
- Very good introductory stuff.
C Interfaces and Implementations - David R. Hanson (1997).
- Provides information on how to define a boundary between an interface and implementation in C in a generic and reusable fashion.
- It also demonstrates this principle by applying it to the implementation of common mechanisms and data structures in C, such as lists, sets, exceptions, string manipulation, memory allocators, and more.
- It's a model of good C programming using modern design techniques (including Liskov's data abstraction), showing how to organize a big C project as a bunch of useful libraries.
The Standard C Library - P.J. Plauger (1992).
- It contains the complete source code to an implementation of the C89 standard library, along with extensive discussion about the design and why the code is designed as shown.
21st Century C: C Tips from the New School - Ben Klemens (2012).
- In addition to the C language, the book explains gdb, valgrind, autotools, and git.
- The comments on style are found in the last part (Chapter 6 and beyond).
Algorithms in C - Robert Sedgewick (1997).
- Gives you a real grasp of implementing algorithms in C.
- Very lucid and clear; will probably make you want to throw away all of your other algorithms books and keep this one.
C Unleashed - Richard Heathfield, Lawrence Kirby, et al. (2000).
- Not ideal, but it is worth intermediate programmers practicing problems written in this book.
- This is a good cookbook-like approach suggested by comp.lang.c contributors.
Modern C — Jens Gustedt (2017).
- Covers C in 5 levels (encounter, acquaintance, cognition, experience, ambition) from beginning C to advanced C.
- It covers C11 threads and atomic access, which few other books do and not all compilers recognize in all environments.
Essential C (Free PDF) - Nick Parlante (2003).
- Note that this describes the C90 language at several points (e.g., in discussing // comments and placement of variable declarations at arbitrary points in the code), so it should be treated with some caution.
C in a Nutshell - Peter Prinz and Tony Crawford (2005).
- Excellent book if you need a reference for C99.
Functional C - Pieter Hartel and Henk Muller (1997).
- Teaches modern practices that are invaluable for low-level programming, with concurrency and modularity in mind.
C Traps and Pitfalls by A. Koenig (1989).
- Very good, but the C style predates standard C, which makes it less recommendable these days.
Build Your Own Lisp — Daniel Holden (2014).
- An enjoyable way to learn C.
Let Us C by Yashwant Kanetkar
Computer Basics and C Programming by Rajaraman V
C Programming: Language: A Step by Step Beginner’s Guide to Learn C Programming in 7 Days by Darrel L Graham
Programming in C by Reema Thareja
The C Programming Language by Brian W Kernighan / Dennis Ritchie
C in Depth by Deepali Srivastava and S K Srivastava
Programming in ANSI C by E Balgurusamy
O-Level Made Simple: Programming and Problem Solving Through C Language by Shashi Singh and Madhulika Jain
Programming in C (Oxford Higher Education) by Pradip Dey and Manas Ghosh
Programming Languages C with Practicals by Ananthi Sheshasaayee and Sheshasaayee
Cracking the C, C++ and Java Interview by S G Ganesh and K U Subhash
Data Structures and Algorithm Analysis in C by Weiss
Data Structures Through C in Depth by Deepali Srivastava and S K Srivastava
Problem Solving in Data Structures and Algorithms Using C: The Ultimate Guide to Programming Interviews by Hemant Jain
Data Structures and Algorithms Made Easy : Second Edition: Data Structure and Algorithmic Puzzles by Narasimha Karumanchi
Data Structures and Algorithms in Cby Adam Drozdek
An Introduction to Data Structures and Algorithms (Progress in Theoretical Computer Science) by J A Storer and John C Cherniavsky
Advanced Topics in C: Core Concepts in Data Structures by Noel Kalicharan
Data Structures and Program Design In by Robert L Kruse and Bruce P Leung
Fundamentals Of Data Structures by Horowitz
The C Programming Language by Brian W Kernighan
Programming in ANSI C by E Balgurusamy
C Programming: A Modern Approach by K N King
Data Structure Using C by A K Sharma
Data Structures and Program Design in C by Kruse Robert L
Data Structures and Algorithm Analysis in C by Mark Allen Weiss
Algorithms in C Parts 1-4 by Robert Sedgewick
Data Structures and Algorithms by Alfred V Aho and Jeffrey D Ullman
Data Structures and Algorithms Made Easy: Data Structure and Algorithmic Puzzles by Narasimha Karumanchi
Data Structures: A Pseudocode Approach with C by Richard F Gilberg and Behrouz A Forouzan
Objective-C Programming by Aaron Hillegass
Programming in Objective-C by Stephen G Kochan
Objective-C Programming For Dummies by Neal Goldstein
Flying with Objective-C – iOS App Development for Non-Programmers by Kevin J McNeish
Effective Objective-C 2.0 by Matt Galloway
Ry’s Objective-C Tutorial by Ryan Hodson
Objective-C for Absolute Beginners: iPhone, iPad and Mac Programming Made Easy by Gary Bennett and Brad Lees
Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Program by Matt Galloway
Beginning Objective C Programming by Peter Paul
Learn C the Hard Way: Practical Exercises on the Computational Subjects You Keep Avoiding by Zed A Shaw
Let Us C by Yashwant Kanetkar
Computer Basics and C Programming by Rajaraman V
C Programming: Language: A Step by Step Beginner’s Guide to Learn C Programming in 7 Days
style="font-weight:300;">by Darrel L Graham
Programming in C by Reema Thareja
The C Programming Language by Brian W Kernighan / Dennis Ritchie
C in Depth by Deepali Srivastava and S K Srivastava
Programming in ANSI by E Balgurusamy
O-Level Made Simple: Programming and Problem Solving Through C Language by Shashi Singh and Madhulika Jain
Programming in C (Oxford Higher Education) by Pradip Dey and Manas Ghosh
Programming Languages C with Practicalsby Ananthi Sheshasaayee and Sheshasaayee
Cracking the C, C++ and Java Interview by S G Ganesh and K U Subhash
Data Structures and Algorithm Analysis in C by Weiss
Data Structure Through C by Yashavant P Kanetkar
Data Structures Through C in Depthby Deepali Srivastava and S K Srivastava
Problem Solving in Data Structures and Algorithms Using C: The Ultimate Guide to Programming Interviews by Hemant Jain
Data Structures and Algorithms Made Easy : Second Edition: Data Structure and Algorithmic Puzzles by Narasimha Karumanchi
Data Structures and Algorithms in C by Adam Drozdek
An Introduction to Data Structures and Algorithms (Progress in Theoretical Computer Science) by J A Storer and John C Cherniavsky
Advanced Topics in C: Core Concepts in Data Structures by Noel Kalicharan
Data Structures and Program Design In C by Robert L Kruse and Bruce P Leung
Fundamentals Of Data Structures by Horowitz
The C Programming Language by Brian W Kernighan
Programming in ANSI C by E Balgurusamy
C Programming: A Modern Approach by K N King
Data Structures and Program Design in C by Kruse Robert L
Data Structures and Algorithm Analysis in C by Mark Allen Weiss
Algorithms in C Parts 1-4 by Robert Sedgewick
Data Structures and Algorithms by Alfred V Aho and Jeffrey D Ullman
Data Structures and Algorithms Made Easy: Data Structure and Algorithmic Puzzles by Narasimha Karumanchi
Data Structures: A Pseudocode Approach with C by Richard F Gilberg and Behrouz A Forouzan
Objective-C Programming by Aaron Hillegass
Programming in Objective-C by Stephen G Kochan
Objective-C Programming For Dummies by Neal Goldstein
Flying with Objective-C – iOS App Development for Non-Programmers by Kevin J McNeish
Effective Objective-C 2.0 by Matt Galloway
Ry’s Objective-C Tutorial by Ryan Hodson
Objective-C for Absolute Beginners: iPhone, iPad and Mac Programming Made Easy by Gary Bennett and Brad Lees
Effective Objective-C 2.0: 52 Specific Ways to Improve Your iOS and OS X Programs by Matt Galloway
Beginning Objective C Programming by Peter Paul
Learn C the Hard Way: Practical Exercises on the Computational Subjects You Keep Avoiding by Zed A Shaw
-
-
15_Programming in C (B.Sc – CS)
Rs.999.00 Enroll & Pay