Data Structures | Course Materials
Data Structures - Course Materials
Data Structures Tutorial gives you both theoretical and practical aspects of using various Abstract Data Types (ADTs). These ADTs include linked lists, stacks, queues, trees, hashing, searching, and sorting algorithms. When it comes to algorithms you are always faced with challenges with respect to space and time complexities, which this course covers in-depth. Based on the type and amount of data you are going to deal with, you will be in a position to choose the correct algorithm and implement it using the correct ADT. In short, you will see core computer science concepts getting applied.
From an implementation point of view, you will be extending your C programming course learning and making a deep dive into self-referential structures, dynamic memory allocation, and advanced pointer usage.
Get ready to write lengthy C programs and deal with segmentation fault / core dumps
COURSE OBJECTIVES:
- Review methods for problem-solving and algorithm analysis
- Develop an understanding of Abstract Data Types (ADT) and their implementation
- Understand the importance of information hiding, data abstraction, and modular design
- Recognize programming needs - cost and benefits of each data structure
- Enable you to select the data structure for the given problem
TARGET AUDIENCE:
- Entry level engineers who want to learn Data Structure programming
- Experienced professionals who want to switch into development career
PREREQUSITE:
- Proficiency in C programming
- Good understanding of pointers in C
PLATFORM:
- OS – Linux (Ubuntu) / Windows / Mac
- Compiler – GCC (Preferred)
- Debugger – GDB (Preferred)
PRESENTATION SLIDES:
Share this material with your friend:
COMPLEXITY | MEDIUM |
Assignments | 30 |
Projects | 3 |
Sample programs | 18 |
Interview prep | COMING SOON |
Videos | COMING SOON |
Associated Courses
C Programming | Deep dive into Advanced C programming for Embedded Systems |
C++ Programming | Learn OOPS with C++ for data abstraction |
Python Programming | Build an IoT gateway with versatile Python |
Emertxe Offerings
Emertxe offers top-notch courses in Embedded Systems and IoT. Our hands-on courses in Bangalore prepare freshers for core jobs and help professionals upskill for career transitions in the Embedded domain. |