Master DSA Topics - January, 2026

Practice problems across 75+ categories

All Coding Problems

Practice coding problems across all companies and topics 3600 problems | 879 Easy | 1856 Medium | 842 Hard

# Problem Difficulty Topics
1966 Maximum Price to Fill a Bag Medium
ArrayGreedySorting
1967 Maximum Prime Difference Medium
ArrayMathNumber Theory
1968 Maximum Product After K Increments Medium
ArrayGreedyHeap (Priority Queue)
1969 Maximum Product Difference Between Two Pairs Easy
ArraySorting
1970 Maximum Product of First and Last Elements of a Subsequence Medium
ArrayTwo Pointers
1971 Maximum Product of Splitted Binary Tree Medium
TreeDepth-First SearchBinary Tree
1972 Maximum Product of Subsequences With an Alternating Sum Equal to K Hard
ArrayHash TableDynamic Programming
1973 Maximum Product of the Length of Two Palindromic Subsequences Medium
StringDynamic ProgrammingBacktracking
1974 Maximum Product of the Length of Two Palindromic Substrings Hard
StringRolling HashHash Function
1975 Maximum Product of Three Numbers Easy
ArrayMathSorting
1976 Maximum Product of Two Digits Easy
MathSorting
1977 Maximum Product of Two Elements in an Array Easy
ArraySortingHeap (Priority Queue)
1978 Maximum Product of Word Lengths Medium
ArrayStringBit Manipulation
1979 Maximum Product Subarray Medium
ArrayDynamic Programming
1980 Maximum Profit From Trading Stocks Medium
ArrayDynamic Programming
Showing 1966-1980 of 3600
1 ... 130 131 132 133 134 ... 240

Tutorials Library

Master any technology with our largest free online Library. Browse through 500+ tutorials across 10+ categories.

Python

Python Tutorial

Java

Java Tutorial

JavaScript

JavaScript

C++

C++ Tutorial

C#

C# Tutorial

Go

Go Tutorial

Rust

Rust Tutorial

TypeScript

TypeScript

Swift

Swift Tutorial

Kotlin

Kotlin Tutorial

Ruby

Ruby Tutorial

PHP

PHP Tutorial

C

C Tutorial

Scala

Scala Tutorial

Perl

Perl Tutorial

R

R Tutorial

Dart

Dart Tutorial

Lua

Lua Tutorial

MATLAB

MATLAB

Haskell

Haskell

Developer Toolbox

Powerful online tools to boost your productivity

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.