Qortora · Search · Indexed page

www.tutorialspoint.comFetched 2026-08-17T13:06:37Z

Practice Programming Problems - Basic to Advanced | TutorialsPoint

Practice 300+ programming problems from basic to advanced. Learn C, C++, Java, Python, JavaScript, Go with problems on variables, loops, arrays, strings, functions and more.

Open original source · Full cached text

Practice Programming Problems - Basic to Advanced | TutorialsPoint Home Whiteboard Practice Code Graphing Calculator Online Compilers Articles Tools Categories Explore Categories Find the perfect tutorial for your learning journey Python Technologies Databases Computer Programming Web Development Java Technologies Computer Science Mobile Development Big Data & Analytics Microsoft Technologies DevOps Latest Technologies Machine Learning Digital Marketing Software Quality Management Tutorials View All Categories Tutorials Courses Jobs Login JS C C++ Go 100 Easy ✓ 100 Medium ⚡ 100 Hard 🔥 Basic Variables Loops Conditions Functions Intermediate Arrays & Strings File Handling Recursion OOP Concepts Error Handling Advanced Data Structures Graph & Trees Dynamic Prog. Concurrency System Design Bit Manipulation for (i = 0; i < n; i++) printf ("Hello!"); // Output: ▶ Hello! Hello! Hello! TOPIC 🗃️ Arrays TOPIC 🔤 Strings TOPIC ⚙️ Functions TOPIC 🔁 Loops TOPIC 📁 File I/O TOPIC 🔀 If-Else tp JS C C++ Go 100 Easy ✓ 100 Medium ⚡ 100 Hard 🔥 Basic Variables Loops Conditions Functions Intermediate Arrays & Strings File Handling Recursion OOP Concepts Error Handling Advanced Data Structures Graph & Trees Dynamic Prog. Concurrency System Design Bit Manipulation for (i = 0; i < n; i++) printf ("Hello!"); // Output: ▶ Hello! Hello! Hello! TOPIC 🗃️ Arrays TOPIC 🔤 Strings TOPIC ⚙️ Functions TOPIC 🔁 Loops TOPIC 📁 File I/O TOPIC 🔀 If-Else tp Beginner's Practice Problems Practice programming problems from basic to advanced • 300+ problems All Easy Medium Hard All Topics 2D Array ASCII AVL Tree Advanced Algorithms Advanced DP Advanced DS Advanced Graphs Advanced Strings Algorithm Alpha-Beta Arithmetic Array Arrays Assignment Augmenting Path Authentication Automata B-Tree BFS BFS/DFS BST Backtracking Binary Indexed Tree Binary Search Binary Tree Bit Array Bit Operations Bitmask Bits Blocks Boolean CRUD Caching Callbacks Char Class Closures Collections Comparator Comparison Compiler Complex Numbers Compression Concurrency Conditions Constraints Cost Model Cryptography DFA DFS DP Data Structures Date Decomposition Design Pattern Digits Distance Distributed Systems Divide & Conquer Divisors Dynamic Programming Encapsulation Encoding Encryption Error Handling Evaluator Exception Classes Factorial Failure Function File I/O Float Flow Network Fluent API For Loop Formatting Free List Functions GCD Game Theory Geometry Grammar Graph Graphs Greedy Grid Grouping Hash HashMap Hashing Heap Heuristic Higher-Order Huffman I/O If-Else Immutable In-place Instructions Integer Intervals Levels Limits Linked List Linked Lists List/Array Lock Lock-Free Logic Loop Loops Manipulation Map Map/Dict Matching Math Matrix Memory Merge Merge Sort Min-Cut Modular Arithmetic Modulo Multi-dimensional Multi-way Tree Mutex NFA Nested If-Else Nested Loop Nested Loops Number Systems Number Theory OOP Design Observer Pattern Optimization Output Parser Parsing Partition Partitioning Path Compression Pattern Pointers Points Polymorphism Prefix Sum Primes Priority Queue Probabilistic Probability Protocol Queue RSA Random Range Query Ranges Recursion Reference Counting Reorder Reverse Rolling Hash Rotation Scoping Search Segment Tree Self-Adjusting Self-Balancing Tree Set Set/Loop Sets Shortest Path Simulation Skip List Sliding Window Sorting Sorting & Searching Split Stack Stack/Recursion State Machine Streaming String Strings Struct Struct/Class Substitution Switch/Match System Design Threading Time Topological Sort Traversal Tree Trees Trie Try-Catch Two Pointers Type Casting Type Checking Types Union-Find VM Validation Variables Variables & Datatypes Versioning Weighted While Loop XOR # Problem Difficulty Topics 1 Swap Two Variables Easy Variables & DatatypesVariablesAssignment 2 Temperature Converter Easy Variables & DatatypesVariablesArithmetic 3 Simple Interest Calculator Easy Variables & DatatypesVariablesArithmetic 4 Area of Shapes Easy Variables & DatatypesVariablesMath 5 BMI Calculator Easy Variables & DatatypesVariablesFloat 6 Digit Extractor Easy Variables & DatatypesIntegerModulo 7 ASCII Value Finder Easy Variables & DatatypesCharType Casting 8 Data Type Identifier Easy Variables & DatatypesType Checking 9 Unit Price Calculator Easy Variables & DatatypesFloatArithmetic 10 Binary to Decimal Easy Variables & DatatypesNumber Systems 11 Grade Classifier Easy ConditionsIf-ElseRanges 12 Leap Year Checker Easy ConditionsNested If-Else 13 Ticket Pricing System Easy ConditionsIf-ElseLogic 14 Triangle Validator Easy ConditionsLogicMath 15 Electricity Bill Calculator Easy ConditionsRangesArithmetic 16 Voting Eligibility Easy ConditionsIf-ElseDate 17 Quadrant Finder Easy ConditionsIf-ElseMath 18 Day of Week Namer Easy ConditionsSwitch/Match 19 Password Strength Checker Easy ConditionsStringLogic 20 Profit or Loss Calculator Easy ConditionsIf-ElseArithmetic Showing 1-20 of 300 1 2 3 ... 15 public class MyFirstJavaProgram { Edit & Run /* This is my first java program. * This will print 'Hello, World!' as the output */ public static void main (String []args) { System.out.println("Hello, World!"); // prints } } Start Coding in Seconds Coding Ground For Developers Code, Edit, Run and Share Ignite your coding potential on Coding Ground - an immersive online platform for hands-on learning, collaboration, and skill development. Java Compiler Python Compiler C++ Compiler HTML Editor ABOUT US OUR TEAM CAREERS JOBS CONTACT US TERMS OF USE PRIVACY POLICY REFUND POLICY COOKIES POLICY FAQ'S Tutorials Point is a leading Ed Tech company striving to provide the best learning material on technical and non-technical subjects. Copyright 2026. All Rights Reserved.