Get Your Coding
Skills Noticed!
Get job-ready with
Compe��ve Coding Using
Data Structures program
Powered by
About TCS iON
TCS iON is focused on empowering students and organiza�ons with tech-led educa�on to transform
themselves for the new world.
It uses uniquely built ‘Phygital’ pla�orms that overlay digital technologies over physical assets.
Today, we are touching the lives of millions of
College-going Student
Industry-relevant mul�-modal
content for job-readiness
Working
Professionals
Con�nuous reskilling
and upskilling to
stay relevant
School-going Children
Job Seeking Youth
Personalised interven�ons to
develop individual learning styles One-stop access to top
corporates of the country
Our impact
307+ Mn 2700
candidates assessed field resources
13.7 Mn 103,124
learners on the courses on the
pla�orm pla�orm
95000+ 257 iDZs
candidates placed for standardised
through TCS NQT candidate experience
Industry
The way we think about programming and compu�ng
problems has undergone many changes in the years
since the first electronic computers. Compe��ve coding
is the best pla�orm to showcase effec�ve and efficient
problem -solving skills. Choosing the right data structure
and the algorithm are cri�cal steps for solving compu�ng
problems. Almost every big tech company from Amazon,
Facebook, to Microso� heavily emphasizes Data
Structure and Algorithms proficiency of candidates.
About program
Designing correct and efficient code in a given �me is the most
desirable skills for programmers solving coding problems. This programme
focuses on strengthening and enhancing compe��ve coding skills of learners.
The programme aims at subjec�ng the par�cipants to problem/s under strict �me constraints and thereby
help learners develop quick-thinking and logic skills. This helps them in ge�ng be�er placement
opportuni�es and career enhancement by appearing for coding tests or compe��ons like ACM-ICPC,
Google Code Jam, Facebook Hacker Cup, etc.
What you will learn?
300+ problem Learn op�mized approach
statements for self study to coding rather than normal
or inefficient approaches
Build your founda�on Learn to build efficient solu�on to
for career in Data Science or complex problems with swi�
So�ware Development visualiza�on of end output
Get prepared to crack Get 120 hours live prac�cal
various coding challenges session using C++
and hackathons
What will you get?
Digital Learning Live lectures by Academic Job
Resources & Industry Experts Assistance
Academic & Industry Con�nuous Digital
Collabora�on Tools Assessment Cer�fica�on
Career Opportuni�es
S/w Development Back-end R&D
Engineer Developer Engineer
Course Syllabus
The course syllabus will be
delivered through a combina�on of
eLearning resources, live lectures and
community-based interac�ons.
1. Introduc�on
• Analysis of algorithms
• Analysis of loops
• Space complexity
2. Mathema�cs and Bits Manipula�on
• Mathema�cs for data structures
• Bitwise operators
• Bit manipula�on using bitwise operators
3. Recursion Magic
• Introduc�on
• Applica�ons
• Recursion base cases
• Recursion problem-solving skills
4. Arrays
• Introduc�on
• Vector in C++
• Opera�ons on arrays
• Mul�dimensional array in C++
• Matrix manipula�on
5. Searching and Sor�ng
• Binary search
• Sort in C++ STL
• Merge sort
• Quick sort
6. Hashing
• Hashing concepts
• Hashing func�ons
• Implementa�on of open addressing
7. String
• Basics of string
• Strings using C++
• Logic building of pa�ern searching
8. Linked List
• Short comings of array data structures
• Introduc�on to linked list
• Linked list implementa�on
9. Linear Data Structure
• Introduc�on to stack
• Implementa�on of stack
• Introduc�on to queue data structure
• Implementa�on of queue
10. Non-linear Data Structure
• Introduc�on to Tree data structure
• Applica�ons of Tree
• Search in BST using C++
• Graph
Program details
Dura�on -
480 hours
Language – Course conducted in
English
Eligibility Criteria -
Diploma in Engineering
or pursuing B.Tech/BCA/B.Sc
Program Format -
Online (Live Lectures + Hands-on Learning
+ Self-Paced)
About your Mentors
J.G. Mante (Khurpade), Programme Head, Department of Computer Engineering, MIT-WPU Pune
Completed M.E. in Computer Science Engineering and has 25+ years of experience. She is currently
pursing her PHD in Machine Learning with Network Security.
N.A. Jaybhaye (Dongre) Lecturer in Computer Engineering, MIT-WPU Pune
Working as a Lecturer in the Department of Computer Engineering at
School of Polytechnic and Skill Development. She has completed M.E. in Computer
Science Engineering and has 11+ years of experience in teaching.
P.U. Nehete, Lecturer in Computer Engineering, MIT-WPU Pune
Working as a Lecturer in the Department of Computer Engineering at School of Polytechnic and Skill
Development. She has completed M.E. in Computer Science Engineering and has 10+ years of experience
in teaching.
Our Valued Recruiters who hire from TCS iON Job Lis�ng Pla�orm
Make a life-changing career decision now!
Visit: https://learning.tcsionhub.in/courses/ve/it/competitive-programming-using-data-structures/