IT Books site:

List of good books related to computer science:

Top 100 Best Software Engineering Books, Ever



Debugging :

The art of unit testing :

Writing High Performance .Net Code

Software Engineering:

Top 9 qualities of clean code


Interview Preparation:



Object-Oriented Programming (OOP) Terms

Managed/Unmanaged Code:

Pointer to Member Function:

Even if the function is not static, still the memory representation of member function is shared. This means that there is only one address of member function in memory. Each object points to the same member function. In some other blog I read that compiler at runtime adds a “this” pointer in the parameters of function.  This makes sense because using “this” the function can access other member functions or variables.
C++ templates:


Domain-Driven Design:


The Art of Computer Programming

Architecture of Open source applications

The practice of programming

Head First Design Patterns

The Mythical Manmoth

Why we work:

Understanding linux TOP command + CPU load

BigData resource


Open source mentoring:




C Cheat sheet:

Function pointer tutorial:

Memory Layout of C program:


C++ Object Slicing:


C++ object initialization Stack vs Heap:


C++ const before function and after function:

Immutable vs Mutable:


Design Patterns:

Interview prep:


Programming Competition: