Java
C/C++
Python
JavaScript
We recommend that you continue with the same programming language.
During interviews, complete the DSA coding round in your preferred language. You can switch to Java/JS in the subsequent project rounds.
We will start right from the basics with DSA-1
You will solve 75-100 problems every month for at least 3 months to lay a strong DSA foundation to help you succeed with confidence.
Every week, there will be 3 live sessions + 3 live Q&A sessions with expert mentors/TAs.
New to programming? We offer introductory programming courses in JavaScript and Java. Check the Full Stack and Backend Sprints for details. (Included with your Crio Premium purchase)
JS Syntax
Loops and Conditionals
Arrays
Objects
Strings
Sorting/Searching
Start with DSA Problems
Note: JS-1 is a prerequisite for the Full Stack Developer Track. If you are comfortable with the following JS concepts, you can skip JS-1 and head over to FE-1.
Introduction to Java
Java Syntax and Compilation
Loops and Conditionals
Arrays and Strings
Collections
Immutability and String Pool
Introduction to Classes
Start with DSA Problems
Compilation errors and stack traces
Note: JAVA-1 is a prerequisite for the Backend Developer Track. If you are comfortable with the above Java concepts, you can skip JAVA-1 and start with JAVA-2 instead.
Expert review of your resume and LinkedIn profiles
Self application playbook
Key details about interview rounds in leading tech companies
Referrals through Crio hiring partners
Your starting sprint is selected based on your performance in the Diagnostic Coding Exercise (DCE). We will analyse your coding skills through this exercise.
Note
This is not a test. You don't need any preparation before attempting this exercise.
Skip any questions that you find difficult.
If you feel like taking additional time to complete the exercise, go for it. You can submit your solutions even after the timer expires.
Crio's expert counsellors will discuss your background and career goals to create a personalised learning journey just for you.
Book your 1:1 counselling session
Your DSA programming language preference and current preparation level
Full Stack vs Backend selection
Full-time vs part-time options to make your Crio journey efficient
Sequencing of Crio sprints based on your track selection
Any other questions you might have about your career goals
Note: You must complete the diagnostic coding exercise and attend program orientation session before your scheduled counselling session.
To succeed in Crio's Full Stack Developer Track (FDT), you must have strong JavaScript skills. Don't worry, the (optional) JS-1 sprint helps you learn JavaScript right from the basics.
To succeed in Crio's Backend Developer Track (BDT), you must have strong Java skills. Don't worry, the (optional) JAVA-1 sprint helps you learn Java right from the basics.
Reach out to our expert mentors and teaching assistants by visiting the Crio Help Centre.
To report enrolment-related issues (wrong link, access code, gitpod, ..)
To resolve doubts, get hints or clarify project requirements
To report issues related to the Crio platform (Crio workspace, assessment, ..)
Mon-Fri: 7 pm - 11 pm
Sat-Sun: 2 pm - 10 pm
Reach out to your Crio Success Manager by email.
To ask questions about the Fellowship curriculum and related services
For all admissions and billing related queries
To pause your program or take a break
To give us feedback about your Crio learning experience and/or to escalate issues
Connect with your peers and engage with the Crio community on Slack
fellowship-mmm-yyyy (where mmm => month, yyyy => year, e.g. fellowship-sep-2021): all your batch-mates are here.
random: a place for memes and fun.
escalations: if you need to raise an issue that is not getting addressed in a timely manner.
Slack is primarily for peer discussions. Mentors, TAs and Crio Staff occasionally frequent Slack channels and respond in threads. However, if you need guaranteed responses from Crio, please use the Crio Help Centre.
Please check the FAQ section