Skip to content

This repository contains my solutions to various LeetCode problems, written in C++. It serves as a personal coding journal to track my progress, improve problem-solving skills, and prepare for coding interviews.

Notifications You must be signed in to change notification settings

kartixrivastava/Leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leetcode-

This repository contains my solutions to various LeetCode problems, written in C++. It serves as a personal coding journal to track my progress, improve problem-solving skills, and prepare for coding interviews.

LeetCode Topics

Array

0001-two-sum
0048-rotate-image
0053-maximum-subarray
0074-search-a-2d-matrix
0118-pascals-triangle
0119-pascals-triangle-ii
0136-single-number
0152-maximum-product-subarray
0167-two-sum-ii-input-array-is-sorted
0179-largest-number
0189-rotate-array
0268-missing-number
0287-find-the-duplicate-number
0414-third-maximum-number
0540-single-element-in-a-sorted-array
0566-reshape-the-matrix
0724-find-pivot-index
0861-flipping-an-image
1019-squares-of-a-sorted-array
1349-check-if-it-is-a-straight-line
1372-check-if-it-is-a-good-array
1476-count-negative-numbers-in-a-sorted-matrix
1482-how-many-numbers-are-smaller-than-the-current-number
2058-concatenation-of-array
2714-left-and-right-sum-differences
2722-prime-in-diagonal
3093-sum-of-values-at-indices-with-k-set-bits
3321-type-of-triangle

Hash Table

0001-two-sum
0268-missing-number
1482-how-many-numbers-are-smaller-than-the-current-number

Linked List

0002-add-two-numbers
0019-remove-nth-node-from-end-of-list
0083-remove-duplicates-from-sorted-list
1411-convert-binary-number-in-a-linked-list-to-integer
2236-maximum-twin-sum-of-a-linked-list

Math

0002-add-two-numbers
0007-reverse-integer
0009-palindrome-number
0048-rotate-image
0189-rotate-array
0268-missing-number
1349-check-if-it-is-a-straight-line
1372-check-if-it-is-a-good-array
1411-convert-binary-number-in-a-linked-list-to-integer
2722-prime-in-diagonal
3172-divisible-and-non-divisible-sums-difference
3321-type-of-triangle

Recursion

0002-add-two-numbers

Two Pointers

0019-remove-nth-node-from-end-of-list
0167-two-sum-ii-input-array-is-sorted
0189-rotate-array
0287-find-the-duplicate-number
0861-flipping-an-image
1019-squares-of-a-sorted-array
2236-maximum-twin-sum-of-a-linked-list

Stack

0020-valid-parentheses
2236-maximum-twin-sum-of-a-linked-list

String

0008-string-to-integer-atoi
0020-valid-parentheses
0179-largest-number

Bit Manipulation

0136-single-number
0191-number-of-1-bits
0268-missing-number
0287-find-the-duplicate-number
0338-counting-bits
0476-number-complement
0861-flipping-an-image
3093-sum-of-values-at-indices-with-k-set-bits

Divide and Conquer

0053-maximum-subarray
0191-number-of-1-bits

Dynamic Programming

0053-maximum-subarray
0118-pascals-triangle
0119-pascals-triangle-ii
0152-maximum-product-subarray
0338-counting-bits

Binary Search

0074-search-a-2d-matrix
0167-two-sum-ii-input-array-is-sorted
0268-missing-number
0287-find-the-duplicate-number
0540-single-element-in-a-sorted-array
1476-count-negative-numbers-in-a-sorted-matrix

Sorting

0179-largest-number
0268-missing-number
0414-third-maximum-number
1019-squares-of-a-sorted-array
1482-how-many-numbers-are-smaller-than-the-current-number
3321-type-of-triangle

Matrix

0048-rotate-image
0074-search-a-2d-matrix
0566-reshape-the-matrix
0861-flipping-an-image
1476-count-negative-numbers-in-a-sorted-matrix
2722-prime-in-diagonal

Greedy

0179-largest-number

Simulation

0566-reshape-the-matrix
0861-flipping-an-image
2058-concatenation-of-array

Prefix Sum

0724-find-pivot-index
2714-left-and-right-sum-differences

Number Theory

1372-check-if-it-is-a-good-array
2722-prime-in-diagonal

Geometry

1349-check-if-it-is-a-straight-line

Counting Sort

1482-how-many-numbers-are-smaller-than-the-current-number

About

This repository contains my solutions to various LeetCode problems, written in C++. It serves as a personal coding journal to track my progress, improve problem-solving skills, and prepare for coding interviews.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages