loader image
Skip to main content

DATA STRUCTURE USING C

FREE
Updated 23 Jul 2024
Lessons 5
Enrolled 68
Language English ‎(en)‎
Skill Level Beginner

Course Overview

UNIT V [10 T + 14 L]
Introduction to graphs, Definition, Terminology, Directed, Undirected & Weighted graph,
Representation of graphs, graph traversal- depth-first and breadth-first traversal of graphs,
applications.
Searching: sequential searching, binary searching, Hashing – linear hashing, hash functions, hash
table searching; Sorting: Quick Sort, Exchange sort, Selection sort and Insertion sort.

Course Content

Loading...

Enrolment options

UNIT V [10 T + 14 L]
Introduction to graphs, Definition, Terminology, Directed, Undirected & Weighted graph,
Representation of graphs, graph traversal- depth-first and breadth-first traversal of graphs,
applications.
Searching: sequential searching, binary searching, Hashing – linear hashing, hash functions, hash
table searching; Sorting: Quick Sort, Exchange sort, Selection sort and Insertion sort.

Skill Level: Beginner
Guests cannot access this course. Please log in.

Related Courses

5 Lessons
Updated: Dec 2024
11 Enrolled

Credit:4 Lectureper week:3 Practicalper week:2 Course Outcomes (CO): CO1         Differentiate basic data structures (arrays, linked lists, stacks, queues) based on their                                 characteristics,operations, and real-world applications. CO2        Perform basic operations (e.g., )insertion, deletion, search) on fundamental data structures                         using a chosen programming language. CO3       Identify the properties and applications of advanced data structures (trees,graphs). CO4       investigate the properties of various searching and sorting Techniques CO5       Demonstrate critical thinking and problem-solving skills by applying data structures and                              algorithms to address complex computational challenges. CO6      Implement and analyse different data structure algorithms(to solve practical problems Detailed Syllabus:ModuleUnit Content Hrs(45+30)Marks(70)I Introduction to Data Structures and Basic Algorithms  1    Overview of Data Structures: Data type Vs. Data structure, ADT,Definition of Data structure, Data                structure Classification – Linear, Non- Linear (Array, Linked List, Stack, Queue, Tree, Graph)          Introduction to Arrays: Definition, Types (1 Dimensional, 2Dimensional, Multi-Dimensional, Sparse              matrix), Different Array Operations with Algorithm (insertion, deletion, traversal        Structures and Self-referential structures Introduction to Linked list: Definition, Types (Single linked             list,Doublelinked list, Circular linked list- concept only). Singly Linked List Operations with Algorithm           (insertion, deletion,traversal) 2    Introduction to Stack: Definition, stack operations with Algorithm, Applications: recursion, infix to                  postfix - example and Algorithm    Implementation of Stack: using array (overflow & underflow) and     Linkedlist (with algorithm)       Introduction to Queue: Definition, queue operations with Algorithm, Types: Double ended queue (Input        Restricted and Output restricted), Circular queue, Applications       Implementation of Queue: using array and Linked list (withalgorithm)I 3     Non- Linear Data Structures  Introduction to Trees: Basic terminology, Types(Binary tree-        complete,full, skewed etc., Expression Tree)        Properties of Binary tree, Applications. Binary tree representations- using array and linked list 2       Operations on Binary tree- Insertion, Deletion, Traversal- inorder, preorder, postorder - (concepts with        examples)       Algorithm of non-recursive Binary tree traversal         Introduction to Graph: Definition, Basic terminology, Types (Directed,Undirected, Weighted).   Graph         representation –Adjacency list and Adjacency Matrix, Applications. 4      Sorting and Searching : Introduction to Sorting: Definition, Classification (Internal, External)       Internal Sorting Algorithms: Selection sort- Selection sort algorithm,       Exchange sort- Bubble sort algorithm        External Sorting Algorithms: Merge sort- Demonstrate with example.(NoAlgorithm needed)        Advanced sorting Algorithm-: Quick sort- Demonstrate with example.        Introduction to Searching: Linear search and Binary search(Algorithm needed) with example.                      Hashing: Hash Tables, Hash Functions, Different Hash Functions –Division method, Multiplication             method, Mid square method, Folding Method, Collision and Collision resolution Techniques: Open      hashing- Chaining, Closed hashing- Probing5 5    Hands-on Programming in Data Structures: Practical        Implement the following:       1. Basic Operations in a single linked list (Menu driven)       2. Sort the elements in given singly linked list       3. Stack using array.       4. Stack using Linked list       5. Queue using Array       6. Queue using Linked list       7. Sorting algorithms- Selection, Bubble Sort       8. Searching Algorithms- Linear and Binary search

5 Lessons
Updated: Oct 2024
22 Enrolled

Credit:4 Lecturre per week:3 Practicalper week:2 Total:Hour:5 Course Summary                               This course provides a comprehensive overview of computing, covering                     historical milestones, hardware components, software systems, and                     computational thinking principles. Students will explore the evolution of                     computing systems, from early pioneers to modern processors and quantum                     units. The curriculum delves into hardware intricacies, software distinctions,                     and essential concepts in computer science, emphasizing problem-solving                      skills and algorithmic thinking. Practical aspects include hands-on experiences                     with hardware assembling, operating system installation, algorithm and flowchart                                         visualization. Course Outcomes (CO) CO1       Develop a foundational knowledge of computing systems, encompassing their              historical development, evolutionar milestones, and the notable contributions key figures in the                     field. CO2        Acquire familiarity with diverse hardware  components constituting a computer system. CO3        Gain practical expertise by engaging in hands-               on activities focused on the installation and configuration of diverse hardware  components                          within a computer system. CO4        Explore the spectrum of software types, and actively participate in the partitioning,                installation, and configuration of operating                systems to cultivate a comprehensive              understanding of software systems. CO5       Develop a foundational understanding of computer science as a discipline, examining              problems through the lens of computational thinking and cultivating analytical skills to              address challenges in the field. CO6       Represent complex problems using algorithmic approaches and enhance problem-              solving skills by visualizing solutions through the utilization of various software tools.

5 Lessons
Updated: Oct 2024
11 Enrolled

Programme : BCA Course Code:BCA1CJ103 /BCA1MN 102 Course Title:  Discrete structures for computer application  Course Credit:  4  Course Summary :             This course provides a foundational understating of essential concepts that are fundamental to computer science and various branches of mathematics. The course explores topic related to propositional logic, sets and relations , Graphs and Trees. Course outcomes : CO1:Aquire a comprehensive  understanding of propositional logic and its applications CO2: Able to proficiently define and manipulate sets, analyse  relations and functions. CO3: Acquire basic understanding of graph theory including representations and types of graphs, their properties such as connectivity ,cycles, paths and degrees. CO4:Able to understand advanced concepts of graph theory , focusing Euler's graph, Hamiltonian graph, Isomorphism and Homeomorphism.

5 Lessons
Updated: Oct 2024
35 Enrolled

Latest Courses

Management Studies

Business Economics is the study of economic theories and their application in business decision-making.The course also explores macroeconomic factors such as inflation, unemployment, and government policies, enabling businesses to adapt to economic changes. By analyzing data and market trends, business economics equips professionals with the tools to make informed decisions, optimize resources, and create strategies that foster growth and competitive advantage in dynamic markets.

5 Lessons
Updated: Dec 2024
5 Lessons
Updated: Dec 2024
11 Enrolled

To impart to the students an understanding of the corporate financialresources and how to use them to make wise decisions about investments,capital structure, and financing in order to maximise corporate growth.

5 Lessons
Updated: Dec 2024
69 Enrolled

VOICES OF WOMENIntroduction to the paperThis paper consists of four modules which are meant topromote women’s writing. The paper also shows how sharp isthe tool of literature for voicing the concerns of the voiceless.This paper begins with essays starting with ChimamandaNgozi Adichie and moves to the very next module that ispoetry starting with Eunice D’ Souza and ending with JudithWright. The next module is fiction and the very last module isdrama and film. The paper is meant to introduce to the readerssome important female writers.

5 Lessons
Updated: Dec 2024

Course Objectives To help students to learn the fundamentals of business correspondence. To get practical knowledge in business correspondence. To equip students with better employability skills. Learning Outcomes Students get a comprehensive idea about business correspondence. They develop ability to prepare business letters, business reports, technical proposal etc. They develop their employability skills.

5 Lessons
Updated: Dec 2024

Time: 5 Hours per week Credits: 4                                                                                                          Internal 20: External 80Objectives:To gain an detailed understanding of organizational and managerial performance, and,To gain practical knowledge in setting up team management, target setting andachievement. Learning outcome :On completing the course the students will be able to gain an understanding ofthe concepts, techniques of performance management

5 Lessons
Updated: Nov 2024

Course objective: To provide basic knowledge about the advertisement and sales promotion activities Learning Outcomes:  On completion of the course students will be able to1.Understand the process of advertisement;  2.Aapply the concepts for developing an effectiveadvertisement copy 3 .Examine the various sales promotion strategies towards traders andconsumers. Module 1 :  Advertisement Process and agency : Meaning, nature and evolution of advertising;Advertising purposes and functions; classification of advertising; Advertising process -Major playerin Advertising process. Advertising Agency: Concept, evolution and types of Advertising agencies;Functions & structure of modern advertising agency. Advertising Agencies in India.Module II :  Advertisement Budget: Approach and procedures for determining the size of thebudget, Administration and control of budget. Regulation of Advertising: Self Regulation by advertising Media (ASCI), Economic, social & ethical aspects of advertising-advertising.Module III : Advertisement Copy & Media : Advertisement Copy: Meaning and types - Copylayout. Role of media in advertising –Types of media –Broadcasting & Print media advertising –Internet advertising-Mobile advertising –Impact of social media in advertising.  Module IV :  Sales Promotion: Meaning, nature and objectives of sales promotion; Majorlimitations of sales promotion; Consumer sales promotion: Objectives and tools .Benefits of salespromotion to customers. Trade Promotion: Meaning, objectives and importance; Major tradepromotion schemes. Module V :  Sales Promotion Planning and Control: Planning process of advertisementEstablishing objectives of sales promotion and selecting consumers for sales promotion; Developing,pre-testing, implementing, controlling and evaluating the -sales promotion programme. 

5 Lessons
Updated: Nov 2024
59 Enrolled

To provide basic knowledge about the advertisement and sales promotion activities

5 Lessons
Updated: Nov 2024
59 Enrolled

SUPPLY CHAIN AND LOGISTICS MANAGEMENTObjectives:• To impart knowledge and understanding to students onSupply Chain Management and its relevance to today’sbusiness decisionmaking.• To gain the knowledge of possibilities of efficientoptimization and management of operation in LogisticsManagement and also the ability to apply them in theenterprisereality. Learning Outcome:• The students will be able to xamine the details ofplanning and control processes in logisticsmanagement. The student at the end of the course willbe able to understand the various logistics operationsand their importance in improving thebusiness:• The students will be able to xamine the details ofplanning and control processes in logisticsmanagement. The student at the end of the course willbe able to understand the various logistics operationsand their importance in improving thebusiness

5 Lessons
Updated: Nov 2024
59 Enrolled
5 Lessons
Updated: Nov 2024
4 Enrolled
5 Lessons
Updated: Nov 2024
8 Enrolled