Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

School of Computer science and Information Technology

Department of BCA

2nd Semester
Section – I
22BCA2C04: DATA STRUCTURES USING C

Activity – Linkedin Certification Course


Submitted By –
ABHISHEK KUMAR
USN:22BCAR0115
Under the Supervision of

Dr. SWATI SAH

DEPARTMENT OF BACHELOR OF COMPUTER APPLICATION


Jain Deemed-to-be University
Jayanagar 560069, Bangalore
Karnataka, India

1
CERTIFICATE

This is to certify that ABHISHEK KUMAR has satisfactorily


completed the activity prescribed by Jain Deemed-To-Be university for
the second-semester degree course in the year 2023.
Assignment topic (MOOC course in Data Structures using C-LinkedIn
Certification course)

S.no CRITERIA MARKS OBTAINED


1. Report

Dr. SWATI SAH,


Professor, School of CS-IT,
JGI Knowledge Campus, JAIN
(Deemed-to-be University)
Jayanagar 9th Block, Bangalore-69.

2
Contents
● Program outcome

● Learning outcome

● Duration of the course and number of quizzes


attempted

● My personal experience
● Course certificate

3
PROGRAMMING IN JAVA
ACTIVITY- LINKEDIN CERTIFICATION COURSE
1. Program outcome
• Understanding of common data structures such as arrays, linked
lists, stacks, queues, trees, and graphs.
• Knowledge of basic operations that can be performed on these data
structures, such as insert, delete, search, and traverse.
• Proficiency in implementing these data structures in C, including
writing and debugging code.
• Ability to choose appropriate data structures and algorithms for
different problem domains.
• Knowledge of advanced topics in data structures, such as heaps,
hash tables, and dynamic programming.
• Ability to analyze and compare the efficiency of different
algorithms and data structures, and to implement efficient solutions
to real-world problems.
• Effective use of memory: The program should use memory
efficiently and avoid wastage.
• Good performance: The program should have good performance in
terms of time and space complexity
• Easy implementation of complex algorithms: Data structures like
trees, graphs, etc. can be used to implement complex algorithms
like search algorithms, sorting algorithms, etc. with ease.
• Data structures can be implemented in a way that optimizes the use
of memory resources, leading to improved performance and
reduced memory footprint.
Overall, the use of data structures in C programs can help in
solving various real-world problems effectively and efficiently.

4
2. Learning outcome

A. Programming Foundations: Data Structures

• Multidimensional arrays

• Jagged arrays

• Search and sort arrays

• Linked lists

• Stacks and queues

• Hash functions and hash tables

• Trees and graphs

B. Great Learning: Data Structures in C

• Working with arrays

• Working with Linked lists

• Stacks and queues

• Binary Tree and Binary Search Tree

• Working with Heap

• Working with Hashing

5
C. Introduction to Data Structures

• Arrays
• Multidimensional arrays
• Queues and operations performed on it (enqueue & dequeue)
• Stack and operations performed on it (push & pop)
• Linked list

D. Advanced C Programming

• Using assignment operators

• Working with arguments in the main function

• Setting up global variables

• Using static variables

• Sorting an array

• Building an array of structures

• Working with the ampersand (&) and asterisk (*) pointer


operators

6
E. C Essential Programming

• Writing your first C program

• Working the C development cycle

• Adding comments to code for clarity

• C language data types

• Declaring variables

• Making new data types

• Typecasting variables

• Using math, assignment, and logical operators

• Creating for and while loops

• Nesting loops

• Creating functions

• Returning values from functions

• Passing arguments to functions

7
3. Duration of the course and number of quizzes
attempted

o Programming Foundations: Data Structures – 2h 20m


▪ Quiz attempted- 40

o Great Learning: Data Structures in C– 1h 47m


▪ Quiz attempted- 10

o Introduction to Data Structures – 4h 56m


▪ Quiz attempted- 60

o Advanced C Programming – 1h 23m


▪ Quiz attempted- 30

o C Essential Training – 2h 51m


▪ Quiz attempted- 25

8
4. My personal experience

Through these courses, I have been able to increase my


skills and knowledge in this area. The process of
obtaining data structure certificates through LinkedIn has
had a positive impact on my education. The explanations
provided were clear and easy to understand, and the
ability to review the material as often as needed made the
learning experience even better. I believe that acquiring
these certificates will have a positive impact on my future
and increase the perceived value of my resume. In my
personal experience, Data Structure is not an easy subject
and it takes more than just watching videos to truly
understand it. I am still not perfect in Data Structure, so I
plan to keep revisiting the courses and solving questions
until I have a complete grasp of the subject.

9
5. Course Certificate

10
11
12

You might also like