Learning a programming language is not the only thing that makes a good programmer, understanding the data structures and the knowledge to utilise the suitable data structure for solving a problem is vital parameter for a good programmer.
The primary aim for this course is to introduce and teach various operations of three fundamental data structures – Stack, Queue and Linked List, to the students who just have learned programming language. This course explains each of these data structures in detail along with the general operations (API) on them, how to build these data structure operations using algorithm and then how to implement those algorithm using C Programming language from the scratch. The course also contains explanation to various programming examples where these data structures could be used – a complete section has been added for processing Polish Notations which is an excellent example where Stack data structure is used.
This course exactly follows the standard syllabus of Data Structure for graduate level Computer Science course, therefore, going to be a great help for the students who are currently doing the same.
In all modern programming languages like Java, C#, C++, Python you will find these data structures are in-build in the native library of the language, however, building the APIs for the data structures from the scratch will definitely help you to understand them best instead of using them blindly, and that is the main purpose of this course.