The help you needed in C, C++, MFC
Complete tutorials with free source code

Data Structures

When writing software, you have to use appropriate data structures which suites best to your work. So you have to understand what are the available data structures, how to use them and you should be capable to select suitable data structures to your application. Each data structure has its own strengths and weaknesses, so you have to know them in order to choose the right data structure according to the application.

For an example, if you are creating an application which does some searching, a binary tree will be useful data structure which can be used in the searching algorithm. Binary search tree will speed up your search.

Most of the data structures are already built for you in various libraries, so you do not have to implement them by yourself. For an example, you do not need to implement a linked list by yourself. instead you can use the CObArray directly, which is implemented in MFC classes. But, implementing data structures will help you understand how data structures work and it will give you a good programming experience. For an example, by implementing a linked list by yourself, you can gain good understanding of pointers. Here, you can find some tutorials on some basic data structures.

Linked List
Stack