Download presentation
Presentation is loading. Please wait.
1
Getting Started
2
Computer Science
3
Algorithms and Data Structures - Basics
Asymptotic Notation Divide and Conquer Searching Sorting Graphs Strings Number Theory Greedy Dynamic Programming Arrays and Dynamic Arrays Suffix Arrays Stacks and Queues Linked Lists Trees Heaps Hash functions and tables Binary Search Tree
4
Algorithms and Data Structures - Advanced
Number Theory Linear Algebra Basic Algebra Statistics Arithmetic Probability Co-ordinate geometry Discrete Mathematics Combinatorics Graph Theory Calculus Error Analysis and Estimation Game Theory Fast Fourier Transformation Modular Arithmetic Convex Hull
5
Competitive Programming
Websites Competitions TopCoder CodeChef Codeforces SPOJ HackerEarth HackerRank GeeksForGeeks Kaggle Google Code Jam Google APAC Exam ICM ACPC HackerRank Ad Infinitium CodeChef Snackdown Microsoft Imagine Cup Facebook Hacker Cup IEEE Xtreme
6
Computer Applications
7
Application Development
Mobile Applications Front End Web Development Back End Web Development Full Stack Web Development Game Development Windows and Mac Store/Desktop Development
8
Data Driven Tech Database Management Cloud and the Internet
Data Analysis Data Science Machine Learning Artificial Intelligence
9
Applications
10
Mobile Applications
11
Android Languages Tools Java Kotlin Optional: C# (Xamarin)
React Native C++ (NDK) Android Studio IDE Git and GitHub Optional: Firebase Postman Visual Studio IDE
12
iOS Languages Tools Swift Objective C Optional: C# (Xamarin)
React Native XCode Git and GitHub Optional: Visual Studio IDE Firebase Postman
13
Front End Web Development
14
Front End – Core - Beginner
Languages Frameworks HTML, CSS JavaScript/jQuery Any Text Editor Browser (Chrome or Firefox) Git and GitHub Bootstrap/Semantic/MDL React JS/Redux Material UI (React Based) Angular JS Backbone, Ember, Vue and other JS frameworks Tools
15
Front End – Mobile - Advanced
HTML5 Canvas High Conversion Web Forms Responsive Web Design and Responsive Images Browser Developer Console Web Performance Optimisation Progressive Web Apps OOP JavaScript JavaScript Testing JavaScript Promises JavaScript Design Patterns Web Accessibility Browser Rendering Optimisation
16
Back End Web Development
17
Back End Languages Frameworks Java PHP Ruby Node.js Python Scala Go
Spring, Hibernate etc., Laravel, Cake, Symfony etc., Rails, Sinatra Express, Socket, Meteor etc., Django, Flask Play, Lift Revel, Iris
18
Full Stack Web Development
19
Front End + Back End + Databases + Deployment
(More on Databases and Deployment later)
20
Game Development
21
Game Programming and Development
Languages Platforms and APIs C/C++ (OpenGL, OpenCL, CUDA) Java C# Objective-C/Swift Python Lua JavaScript Windows and Xbox (DirectX) Mac and iOS (Metal) Android and Linux (Vulcan) Unity 3D Unreal CryEngine 3 etc., Engines
22
Desktop Development
23
Store and Desktop Languages Tools Visual Studio (Windows)
C# (Visual) C++ (Visual) Objective-C Swift Legacy: Visual Basic .NET Java Visual Studio (Windows) Visual Studio Code Xcode (Mac) Git and GitHub SQL
24
Data Science
25
Database Management
26
Database Management Systems
SQL - Microsoft MySQL - Oracle PostgreSQL – Open Source MariaDB – Open Source Oracle DB SQLite MongoDB
27
Cloud Computing
28
Cloud Services Platforms and Providers
Infrastructure as a service (IaaS) Platform as a service (PaaS) Software as a service (SaaS) Security as a service (SECaaS) Backend as a service (BaaS) Amazon Web Services Microsoft Azure Google Cloud Platform Heroku Digital Ocean, CloudFront etc., IBM, HP, Lenovo, Dell etc.,
29
Data Science and Analysis
30
Data Analysis Programming Tools Big Data Tools R
Python, NumPy, Pandas and Scipy Orange ROOT ELKI Excel and Spreadsheets Tableau MongoDB Hadoop Cloudera Talend
31
Data Science Programming Tools Mathematics Tools R
Python, NumPy, Pandas and SciPy SPSS GNU Octave Orange Descriptive Statistics Inferential Statistics Probability Theory Linear Algebra Spark, Storm etc Hadoop, MapReduce etc Tools
32
Machine Learning
33
Machine Learning Libraries and Tools Types R, Python
TensorFlow, Torch, Octave Open AI, Keras MATLAB Cloud ML Natural Language Processing Image Processing Bioinformatics Advertising online Software Engineering Self Driving Automobiles Economics and Marketing
34
Machine Learning - Mathematics
Descriptive Statistics Inferential Statistics Probability Theory Linear Algebra Matrices and Vectors Calculus Multivariable Calculus Supervised Unsupervised Reinforcement Classification Models Artificial Intelligence Deep Learning Model Building and Validation
35
More Opportunities
36
Networking and Internet
Cisco Certified Network Associate (CCNA) Cisco Certified Network Professional (CCNP) Cisco Certified Internetwork Expert (CCIE) Network Security Network Surveillance Encryption/Cryptography Hacking/Bug Bounty Hunting
37
Software Engineering Design Testing Debugging Deployment (DevOps)
Dockers Continuous Integration Others
38
How should I learn? Where should I learn?
What should I learn? How should I learn? Where should I learn?
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.