Please refer GeeksforGeeks Courses for the latest list of courses.
Do you want to learn more about Data Structures and Algorithms to help in your placement process? Or maybe you want to focus on your basics and learn C++, Python or Java? Or learn more about complex topics like Design Patterns and Machine Learning? Well, whatever you want to learn, GeeksforGeeks definitely has a course for you!!!
An investment in knowledge always pays the best interest
We at GeeksforGeeks firmly believe this and therefore we have created many courses, both offline and online with the idea of imparting programming knowledge to geeks like you! The GFG Courses platform has many free courses that you can join to improve your technical knowledge and also prepare for placements or competitive exams. There are also online courses that can teach you from the comfort of your home and in case you want to join a classroom program for a face to face education, then come join our courses in Noida!!!
For more details on all the courses we are offering, check out the rest of this article.
Free Online Courses
These courses are the Free Online Courses provided by GeeksforGeeks. You can access them from any device with an internet connection and learn on the go. And they are free which is always a bonus!!!
Currently Active Free Online Courses are listed below:
1. Sudo Placement 2019
Want some help with your placement preparation? Never Fear! Sudo Placement 2019 is a course that will prepare you for the Recruitment drive of product-based companies like Microsoft, Amazon, Adobe, etc. The course focuses on various MCQs and Coding questions likely to be asked in the interviews and that will make your upcoming placement season efficient and successful.
2. Must-Do Interview Preparation
The placement season is coming and Must-Do Interview Preparation will help you ace the interview with the last-minute preparation. This course is based on the most frequently asked questions in product-based companies and it will help to boost your preparation for different interview rounds in tech giants. The course will have programming questions from intermediate to advanced level.
3. Fork Python
This course is specially designed for Python beginners who want to enhance their Python skills and get better at solving coding problems using Python. This course will impart you with the knowledge necessary to convert coding logic to functioning Python code. Complete this course to tame the Python!
4. Fork Java
This course is specially designed for the Java apprentices who want to hone their skills in Java for Coding Interviews and Competitive Programming. If you want to become a Java master, this is the right course to start as it covers all the topics of Java ranging from the basics to more complex topics like Set Interface, Map Interface, etc.
5. Fork CPP
This course is designed for programming beginners to get a thorough understanding of the C++ language. The course will cover the fundamentals of programming with C++ language starting with Programming Basics and moving on to more complex topics like Sets, Maps, etc.
6. Fundamentals of Programming with C
This course is designed to help the 1st year students get a thorough understanding of the C language. The course will cover the fundamentals of programming with C language starting with Programming Basics and moving on to more complex topics like Pointers and File Handling.
7. Sudo GATE 2020
If you want to prepare for GATE, then Sudo GATE 2020 is the course for you! It is an extensive Online Test Series that is designed considering the pattern of previous years’ GATE papers and resembles the standard of the GATE exam. Sudo GATE 2020 will help you improve your preparation through questions of various difficulty levels. There will be two Test Series covering the whole syllabus of GATE, including Mathematics and Aptitude.
8. CAT Preparation Course 2019
If you are preparing for CAT, then CAT Preparation Course 2019 will help you track and improve your preparation through questions of various difficulty levels. There will be 3 full-length mock tests covering the whole syllabus of CAT. Tracks will cover the theory and quizzes related to all the topics while the Sectional Contests will have time-bound questions on those topics.
9. GRE General Test Series
Graduate Record Examinations (GRE) an extensive Online Test Series for GRE General to boost the preparation for GRE 2019 aspirants. This test series is designed considering the current pattern and syllabus of GRE and it resembles the standard of GRE. Question papers of GRE Test Series are designed by experts as per the revised syllabus of GRE 2019 and meet the quality of GRE questions.
Paid Online Courses
If you want in-depth knowledge along with facilities like doubt support, you can check out these Paid Online Courses provided by GeeksforGeeks. These courses are available at very nominal prices and you can also prepare for placements and interviews with them!!!
Currently Active Paid Online Courses are listed below:
1. DSA Self Paced Course
If you want to learn about Data Structures and Algorithms from the Basic level to Advanced level, DSA Self Paced Course is the course for you. You will learn Data Structures and algorithmic techniques for solving various computational problems and will implement more than 200 algorithmic coding problems. This course offers you a wealth of programming challenges that you may face at your next job interview.
2. DSA-Self Paced with Doubt Assistance
In case, you wish for Doubt Support in addition to the pre-recorded premium Video lectures & programming questions available in DSA Self Paced Course, then you can choose DSA-Self Paced with Doubt Assistance.
3. Placement 100
Whether you are preparing for placement at product-based companies, startups or service-based companies this course is a one-stop solution for all. Placement 100 is a 6 months program comprising of an online course, assessment exam and placement assistance for top performers. The course includes theory & lecture videos for improvised learning supported by tracks & contests for practice. Also, the top performers in the assessment exam will be prioritized in the placement program by GeeksforGeeks. The program also includes Mock Interviews after the assessment exam for the selected students.
4. C++ STL
If you know the basics of C++ and now want to move to the C++ Standard Template Library, then this is the course for you! This course covers the basics of C++ and in-depth explanations of all C++ STL containers, iterators and important functions. It also includes video explanations of some problems based on the STL containers along with some practice problems.
5. CS Core Subjects
You have just stumbled upon the most complete, in-depth online Computer Science Core Subjects course. This course is designed for the candidates who are looking to strengthen their knowledge of Operating Systems, DBMS, Computer Networks and SQL for academic and interview purposes. The course has pre-recorded premium lecture videos and objective questions for practice to provide the ultimate learning experience.
6. SDE Mock Interview
Practice makes perfect! And that is equally true for interview preparation. So SDE Mock Interview gives you the platform to prepare, practice and experience firsthand how a real-life job interview feels. The Mock interviews will be online, we use Google Hangout for voice call, Collabedit (real time code sharing tool) for code writing. After that, the interviewer will give detailed verbal feedback and tips to improve and will also email you the feedback details
7. SDE Test Series
The SDE Test Series is designed to help you build concepts, prepare strategies, identify weaknesses, and take steps to eliminate them. The test series simulate several variations that a job interview could come up with and thereby, through the practice provided, help students develop accuracy and speed for the interview. In this course, the contest problem solutions are available in the video mode & at the discussion forum, you may discuss the problems with the team of problem setter. Further, the tests will be available every week.
Paid Online Livestream Courses
1. DSA Foundation Live Sessions – Weekends This course is for beginners to learn Data Structures and algorithms basics in C++/Java. It will be an online live (Live Stream) class, so you can attend this class from any geographical location. It will be an interactive live session, where you can ask your doubts to the instructor (similar to offline classroom program). This course if mainly for beginners (First Year, Second Year or Non-CS Students).
2. Geeks Classes Live Session – Weekdays
Geeks Classes Live is an extensive Online (live) classroom program to build and enhance your Data Structures and Algorithms concepts. This course is designed to improve your problem-solving and coding skills by enhancing your understanding of Data Structures & Algorithms. It is an online interactive live (Live Stream) class, so you can attend this class from any geographical location and also ask doubts to the instructor. Classes will be scheduled for Weekdays (Monday, Wednesday and Friday). This course is mainly for Interview Preparation.
3. Geeks Classes Live Session – Weekends
In case you are busy on Weekdays as a full-time student or office professional, then Geeks Classes Live Session is also available on Weekends. The Classes will be scheduled for Saturday and Sunday with the Class timing of 8:00 PM – 11: 00 PM (IST). This course is mainly for Interview Preparation.
4. Competitive Programming Live Sessions – Weekends If you are looking to conquer your coding skills, we are here with our Competitive Programming Live Course which will improve your problem-solving skills so that you can think outside the box while writing efficient, reliable, and optimal code. The course will be mentored & guided by Programming experts who are highly ranked at competitive sites across the globe. This course is mainly for people looking to excel in competitive programming.
Paid Classroom Courses
Paid Classroom Courses are provided by GeeksforGeeks at their classroom facility in Noida. These courses provide you with a unique teaching experience and other facilities like in person doubt sessions, a more detailed teaching experience, interacting with classmates, etc.
Currently Active Paid Classroom Courses are listed below:
1. Geeks Classes
Geeks Classes is an extensive classroom program to build and enhance Data Structures and Algorithm concepts, mentored by Sandeep Jain (Founder & CEO, GeeksforGeeks). The course is designed to improve your Problem-solving skill and Coding skill by enhancing your understanding of Data Structures & Algorithms. Geeks Classes tries to do this by focusing on practicing coding questions in the class itself so that you can ask any doubts as they arise.
2. DSA Foundation
DSA Foundation is an extensive classroom program to build and enhance Data Structures concepts in C++/Java from scratch for Competitive Programming or Preparation for placements. The course is designed to improve your problem-solving and coding skills by enhancing your understanding of Data Structures. The primary goal of this classroom program is to help you in the preparation of programming interviews of companies like Amazon, Microsoft, Uber, etc by providing you with the best possible start.
3. JAVA Backend Development Training
If you know the basics of Java and want to learn more, then choose JAVA Backend Development Training. This course will help you to learn Advanced Java, Spring / Spring Boot, Hibernate, RESTful APIs, Micro-services and related technologies to build Java-based web applications. The course will be mentored and guided by an Industry expert having hands-on experience in design, development & maintenance of Java (Spring / Spring Boot) based web applications. The course includes 1 major & 2 minor projects based on real-world applications with guided lab sessions.
4. Machine Learning Foundation With Python
This course is the perfect place for beginners to understand the core idea of building systems that have the ability to automatically learn from data and improve the experience without being explicitly programmed. In this course, you will learn about concepts of Machine Learning, effective machine learning techniques, and gain practice implementing them and getting them to work for yourself all in a classroom program. The course will be mentored & guided by Industry experts having hands-on experience in ML-based industry projects. The course includes 1 major & 3 minor projects based on real-world applications with guided lab sessions.
- Things every final year student should do to get a job in their dream company
- Learn Data Structures and Algorithms for your Dream Job with this online Course
- Computer science, an overrated dream
- Data Structures and Algorithms Online Courses : Free and Paid
- How to say no to a company that has offered me a job?
- Must Do Coding Questions Company-wise
- How did Apple Become World’s First $1 Trillion Company?
- Why Should I Learn Coding?
- Top 10 Reasons to Learn C++
- How to learn any technology inside out?
- Which language should you learn first if you want to make an app?
- How can I start to learn Web Development ?
- Top 10 Reasons to Learn Java
- 10 reasons to learn Python in 2019
- Multiclass classification using scikit-learn
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.