Placement Partners

  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator

Latest Events

Sat, Mar 13th, @10:00am - 05:00PM
Embedded Linux workshop on ARM9
Sat, Mar 13th, @10:30am - 05:30PM
Linux Device Drivers for Professionals
Sun, Mar 14th, @10:00am - 05:00PM
Embedded Linux workshop on ARM9
Mon, Mar 15th, @10:00am - 05:00PM
Embedded Linux workshop on ARM9
Tue, Mar 16th, @10:00am - 05:00PM
Embedded Linux workshop on ARM9

 

 


| Print |  Tell-a-friend
Data Structures
Overview An assignment filled intense 1+ month course taking from problem to logic till program, concluded by an apt project. A firm understanding of data structures provides a basis for writing more efficient code. The four hallmarks of good programming are proper design, clear coding, good organization of data, and correct algorithm selection.

This course is intended to provide an understanding of data specification and abstraction, how that leads to the specification of data structures, and how data structures are implemented as late as possible, based on the specified structures.

Description This is an Advanced Data structure course suitable for anyone who would like to pursue their career in the field of programming and become expert in the field independent of the platform which he or she would be working. While taking the course the candidate is expected to be clear with the functional aspects of the language and concentrate only on improving his programming skills.
Objective
  • 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, the cost and benefits of each data structure in your toolbox, and how to select the right tool for the job.
Pre-requisites Proficiency in C language
Duration 1+ Months.
Platform Any (with specific mention to Linux)
Delivery method Instructor led, Assignments, Workshops, Project.
Course topics Introduction to Data Structures and Abstract Data Types, Stacks, Queues, Lists, Trees, Recursion, Graphs, Algorithm Analysis.


Links to other module details:
Advanced C
Linux basics and Linux internals programming
Micro-controllers (8051 and PIC)
Embedded OS programming on ARM9 and Real Time concepts (x86)
Linux device drivers (x86, ARM)