Innovation... driven by intelligence and logic

SDDD-Data Structures using C with gcc, gdb on Linux

Projet based Career Oriented Training

in

Software Design Development and Debugging


Module 4: Data Structures using C with Linux

Abstract:

C is a general-purpose computer programming language developed in 1972 by Dennis at the Bell Telephone Laboratories for use with the UNIX operating system.  Although C was designed for implementing system software as it works well close to hardware. It is suppotrted for almost all computer architectures. C has greatly influenced many other popular programming languages, most notably C++, which originally began as an extension to C. In this training we practice behaviorial model of training and keep the trainees hands on to the C coding syntax and standards. Data structures would be implemented in depth with descent variations. There would be an assignment after every session. Finally a project would be implemented for optimizing learning and adopting good debugging strategies.

Training Contents:

  • C Programming Fundamentals
    • Introduction to Linux
    • Introduction to Structured Programming
    • C language, syntax and semantics
    • Variables and Scope
    • Conditionals
    • Loops and Iterations
    • Arrays
    • Strings
    • Structured Programming using Functions
    • Pointers and References
    • Pointers and References with Arrays and Strings
    • Pointers and References with functions
    • Macros and Preprocessors
  • User Defined Data Structures -
    • Structures
    • Enumerators
    • Unions
    • Bitfields
  • Advanced Data Structures
    • Singly Linked lists
    • Doubly Linked Lists
    • Circular Linked Lists
  • Stacks and Queues
    • Stacks
    • Expression parsing
    • Queues
    • Circular Queues
  • Searching Techniques
    • Linear Search
    • Binary Search
    • Interpolation Search
    • Hash Table
  • Sorting Techniques
    • Mergesort
    • Shellsort
    • Quicksort
  • Graphs
    • Graph Data Structure
    • Directed Graphs
    • Depth First Traversal
    • Breadth First Traversal
  • Trees
    • Tree Data Structure
    • Tree Traversal
    • Binary Search Tree
    • AVL Tree
    • Spanning Tree
    • Heap

Other Modules in SDDD Training are as follows.

There are 7 modules in This Training

Sl

Project based Training/Modules                                                                       

Project

Sessions Labs Hours
1

Linux Systems Administration ...

  5 5 25
2

Shell Scripting using Bash ...

  10 2 20
3

Data Structures using C with gcc, gdb on Linux ...

Project

30 40 190
4

OOPs using C++ with Eclipse on Linux ...

Project

20 25 120
5

Python with Eclipse on Linux...

Project

20 25 100
6

Linux Network Administration ...

  10 5 30
7

Core-Java with Eclipse on Linux ...

Project 20 25 120
 

Total

  115 127 623

__Back__


EmbLogic™ is an ISO 9001:2008(QMS) (Quality Management System) Certified Company.

 

Go to Top ^