CS Fundamentals || Semester 1
1. Introduction to Programming Language & Problem Solving Part-I
In the modern high level languages, the machine level details are hidden from the user, so in order to work with CPU cache, memory, network adapters, learning C programming is a must.
2. Introduction to C++ for DSA
Key concepts of C++ DSA include Arrays, Linked Lists, Stacks, Queues, Trees, and Graphs. Common Algorithms in C++ DSA include Sorting, Searching, Graph, and Dynamic Programming Algorithms. C++ DSA has various applications in real-world problems, such as Operating Systems, Gaming, Finance, and Healthcare.
3. Basic Data Structures
What are basic data structures? Data structure is a method to store and organize data so it can be easily used to perform operations to get desired results. Arrays, linked lists, stacks, queues, hash tables, trees, heaps, and graphs are the basic data structures.