GeeksforGeeks Online Tutorials – FREE!

Last Updated : 02 Jan, 2024
Summarize
Comments
Improve
Suggest changes
Like Article
Like
Save
Share
Report
News Follow

Welcome to GeeksforGeeks Online Tutorials! Here, we offer a huge selection of free online tutorials for everyone, no matter your experience level. This tutorials library is a comprehensive hub where you can easily find and access a variety of tutorials including web tutorials, data structures and algorithms, programming languages, computer science subjects, along with tutorial content for government exam preparation, school students, and more!

Here is the comprehensive list of free online tutorials:

         

Whether you’re a beginner or an experienced professional, a college student or a school student, preparing for tech interviews or government exams – our collection of free tutorials offers something for everyone. These online tutorials allow you to learn at your own pace without any barriers.

Data Structures and Algorithms

Backtracking Algorithm

Greedy Algorithm

Segment Trees Data Structure

Branch and bound

Bitwise Algorithms

Set Data Structure

Map Data Structure

Graph Data Structure

Programming Languages

Other Languages

Web Technology

Python Technologies

Java Technologies

Data Science and Machine Learning

 
 
 

System Design Tutorial

School [Class 6 to 12]

School Learning

           

Commerce

UPSC

Exams

 
 
 
 
 
 
 
 


Similar Reads

How An Online Judge Works And How To Avoid Time Limit Exceeded Problem?
In this article, you will get consent on how an online judge works and this article discusses very frustrating error Time Limit Exceed error that coders get at some point in time while solving the questions at online platforms. The article primarily discusses three things: How does an online judge work?Why do we get TLE?How to avoid TLE?How Does An
4 min read
What are Online and Offline query-based questions in Competitive Programming
The query-based questions of competitive programming are mainly of two types: Offline Query.Online Query. Offline Query An offline algorithm allows us to manipulate the data to be queried before any answer is printed. This is usually only possible when the queries do not update the original element set before printing the result. Features: Offline
4 min read
Tesco Interview Experience | Set 3 (Online Test)
Q.1> Given a string, find the longest subseqence of chars from string that conntains all vowels may be repeated but in a e i o u order Examples: Input : aaejkioou Output : 7 Q.2> Given a string, e. g., abababaa it can have many suffixes including whole string. Return sum of max common prefix length of given string with all its suffixes Examples: In
1 min read
Design an online hotel booking system like OYO Rooms
We need to design an online hotel booking system where a user can search a hotel in a given city and book it. This is an OOP design question, so I have not written the full code in this solution. I have created the classes and attributes only.Solution :Main Classes :1. User 2. Room 3. Hotel 4. Booking 5. Address 6. Facilities Java Code // Java code
2 min read
Online Code Compiler and Judging System | Source Code, UML diagrams, Project Report
Online Code Compiler and Judging System is one of the most common software development projects today. In this article, we are going to develop the Online Code Compiler and Judging System software development project from scratch for final year students. We will be covering all the steps you need to follow while developing this project. Table of Co
15+ min read
GeeksforGeeks - HackTeam, NSIT Delhi Association - 2018
The main objective of this hackathon is to sensitize students and professionals about existing problems of the under privileged and lesser developed sections of our society and providing a platform whereby they can proactively develop and showcase technological solutions for these challenges. The Hackathon will be held in phases after completion of
1 min read
GeeksforGeeks - TedX MSIT Association - Jan 2018
TED is a nonprofit organization devoted to spreading ideas, usually in the form of short, powerful talks. TED began in 1984 as a conference where Technology, Entertainment and Design converged, and today covers almost all topics — from science to business to global issues — in more than 100 languages. TED's mission of "Ideas Worth Spreading" reache
2 min read
GeeksForGeeks On-Site Programming Contest at MIT, Anna University - March 2018
On-Site Programming Contest(OSPC) is an event to nourish your problem solving skills. There will be 2 rounds. Those who qualify round 1 (pen and paper) will be tested against tough competitors in round 2 which will be conducted in GeeksForGeeks platform. Each team can have at-most 2 participants and team cannot be changed midway during contest. Col
1 min read
"Campus Content Partner" Program by GeeksforGeeks
About the Program : Campus Content Partner is a stipend based program focused on choosing GeeksforGeeks representatives at various campuses. The chosen CCP will be responsible for building a team of excellent Technical Content Writers in his/her campus. Responsibilities: Invite new authors from your Campus Educate and enlighten new authors about ar
2 min read
“GeeksforGeeks and ACM VIT Association – March 2018”
Code2Create is a 36-hour hackathon that welcomes innovators from all across India. The six tracks of this hackathon deal with major contemporary topics and include FinTech, Education, Healthcare, Smart Cities, AR/VR and Space . Cash prizes worth 50k to be won and loads of freebies including stickers, pens, t-shirts and more to be given away! To kee
2 min read
Print pyramid of GeeksforGeeks in PL/SQL
PL/SQL is a block-structured language that enables developers to combine the power of SQL with procedural statements. All the statements of a block are passed to the oracle engine all at once which increases processing speed and decreases the traffic.PL/SQL extends SQL by adding constructs found in procedural languages, resulting in a structural la
2 min read
GeeksforGeeks - JIIT 128 Association for Mega Events - Feb 2018
We would like to thank our sponsor GeeksforGeeks - A Computer Science Portal for giving us opportunity to successfully organise various events for past few years on our Annual Technical Cultural 2 day long Fest “Converge”. Gfg has always appreciated and encouraged creative minds and talents of students along with acknowledging their performance by
2 min read
GeeksforGeeks - Official Partner of Pragyan
Today’s world is driven by individuals who have a thirst for bringing the concepts taught on paper to life. They believe in building real world applications and products for industries and consumers. ‘Ideate’ and ‘Innovate’ are the two principles they live by. Going by this spirit of innovation found in the youth of today, NIT Trichy’s Pragyan pres
3 min read
GATE Computer Science 2024 Live Analysis By GeeksForGeeks
Are you gearing up for the GATE 2024 examination and looking for expert guidance to navigate through the challenging paper? The highly anticipated GATE Computer Science 2024 Analysis By GeeksForGeeks is just around the corner! This exclusive event promises to deliver in-depth analysis, insightful solutions, and expert guidance from top mentors and
3 min read
How to choose a topic for writing at GeeksforGeeks?
A lot of people are confused regarding “What topic should be chosen to write an article“? This article will guide you through the process of selecting topics in order to contribute to the GeeksforGeeks platform.  Write Articles on Suggested Topics! You can choose the topics from the Pick Section. This section has a list of topics that are not publi
3 min read
How to get Technical Content Writing Internship at Geeksforgeeks.org?
To all the students who're good at article writing and at the same time knowledgeable enough to write about a particular topic with some good research practices - GeeksforGeeks offers the Technical Content Writing Internship for them. This internship program by GeeksforGeeks is very much recommended to all the students as it'll not help you to expa
5 min read
How to contribute videos to GeeksforGeeks?
Creating valuable educational content is at the heart of GeeksforGeeks, and your contribution can help the tech community grow exponentially. If you have a passion for sharing knowledge through videos, understanding how to contribute videos to GeeksforGeeks through GeeksforGeeks Script Portal is essential. This platform is known for its extensive t
13 min read
Gate 2019 Mock Test | Geeksforgeeks Sudo-GATE
Hello GATE 2019 Aspirants ! GATE exam is just a few days away, so Geeksforgeeks is here to help you gauge your GATE preparation and guide you through this crucial time. Clearing the competitive exams like GATE with flying colors demands good preparation and daily practice. Geeksforgeeks has been there to help in your GATE preparation with our GATE
5 min read
A Complete Interview Preparation Course by GeeksforGeeks
In Software Engineering roles there are mainly two domains of people preparing for interviews: FreshersWorking ProfessionalsGeeksforGeeks brings the Complete Interview Preparation Course designed for both working professionals as well as students to prepare for tech interviews. Let's try to figure out the problems each of these two groups face when
5 min read
Converting Context Free Grammar to Chomsky Normal Form
Prerequisite - Simplifying Context Free Grammars A context free grammar (CFG) is in Chomsky Normal Form (CNF) if all production rules satisfy one of the following conditions: A non-terminal generating a terminal (e.g.; X->x) A non-terminal generating two non-terminals (e.g.; X->YZ) Start symbol generating ε. (e.g.; S-> ε) Consider the following gra
4 min read
How to Publish Your Android App on Amazon App Store for Free?
To publish your android application on the play store, you need to pay some particular amount to Google, and only then google will let you publish your application. Here, the big question is, what if you don't have money to publish your application? what will you do in that situation? The best solution is to publish your application on Amazon App S
3 min read
Create Free Windows Virtual Machine in Azure
A virtual machine may be a file, typically called an image, which behaves like an actual computer. The top user has an equivalent experience on a virtual machine as they might have on dedicated hardware. But in a cloud virtual machine is an operating system image running on the server, we can use a cloud virtual machine in many ways - Development,
2 min read
Find free disk space using Java
There are a few method calls in java that can be utilized to get the space related information about a disk drive. These methods used to fetch the such information are declared in File class, which resides in java.io package. The details of these method call along with their use are given below: Note: These codes will not run on online ide. Also, t
3 min read
10 Free PDF to Excel Conversion Software
In today's fast-digital world, efficiency is key, especially when dealing with data. PDF to Excel Converter Apps are revolutionizing the way we manage information. These powerful tools, like the PDF to Excel Extractor, make it simple to transform static PDF documents into dynamic Excel spreadsheets. With options for PDF to Excel conversion online f
8 min read
Association Rule
Association rule mining finds interesting associations and relationships among large sets of data items. This rule shows how frequently a itemset occurs in a transaction. A typical example is a Market Based Analysis. Market Based Analysis is one of the key techniques used by large relations to show associations between items.It allows retailers to
3 min read
Data encryption standard (DES) | Set 1
This article talks about the Data Encryption Standard (DES), a historic encryption algorithm known for its 56-bit key length. We explore its operation, key transformation, and encryption process, shedding light on its role in data security and its vulnerabilities in today's context. What is DES?Data Encryption Standard (DES) is a block cipher with
15+ min read
Block Cipher modes of Operation
Encryption algorithms are divided into two categories based on the input type, as a block cipher and stream cipher. Block cipher is an encryption algorithm that takes a fixed size of input say b bits and produces a ciphertext of b bits again. If the input is larger than b bits it can be divided further. For different applications and uses, there ar
5 min read
Carrier Sense Multiple Access (CSMA)
Carrier Sense Multiple Access (CSMA) is a method used in computer networks to manage how devices share a communication channel to transfer the data between two devices. In this protocol, each device first sense the channel before sending the data. If the channel is busy, the device waits until it is free. This helps reduce collisions, where two dev
9 min read
Carry Look-Ahead Adder
The adder produce carry propagation delay while performing other arithmetic operations like multiplication and divisions as it uses several additions or subtraction steps. This is a major problem for the adder and hence improving the speed of addition will improve the speed of all other arithmetic operations. Hence reducing the carry propagation de
5 min read
File Allocation Methods
The allocation methods define how the files are stored in the disk blocks. There are three main disk space or file allocation methods. Contiguous Allocation Linked Allocation Indexed Allocation The main idea behind these methods is to provide: Efficient disk space utilization. Fast access to the file blocks. All the three methods have their own adv
5 min read
Article Tags :
Practice Tags :
three90RightbarBannerImg