Skip to content

A daily challenge repository for data structures and algorithms from LeetCode and CodeForces, aimed at enhancing problem-solving and coding skills.

Notifications You must be signed in to change notification settings

Danitilahun/Data_structure_and_algorithm_leetcode_and_codeforces_challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Daily Data Structure and Algorithm LeetCode and Codeforces Challenge

Welcome to the Daily Data Structure and Algorithm LeetCode and Codeforces Challenge repository! This repository is dedicated to improving problem-solving skills and mastering data structures and algorithms by tackling daily challenges from popular platforms like LeetCode and CodeForces.

Description

This repository serves as a personal playground for honing algorithm and coding skills. It includes problems from:

  • LeetCode: Covering topics such as arrays, linked lists, trees, graphs, dynamic programming, and more.
  • CodeForces: Featuring competitive programming challenges to test and improve algorithmic thinking.

The goal is to document each challenge thoroughly — including the problem statement, code implementation, and additional insights — making it easier to review key concepts and learn from past solutions.

LeetCode Topics

Math

0067-add-binary
0070-climbing-stairs
0189-rotate-array
0292-nim-game
0486-predict-the-winner
0633-sum-of-square-numbers
2050-count-good-numbers

Brainteaser

0292-nim-game

Game Theory

0292-nim-game
0486-predict-the-winner

Array

0011-container-with-most-water
0026-remove-duplicates-from-sorted-array
0088-merge-sorted-array
0189-rotate-array
0198-house-robber
0486-predict-the-winner
0740-delete-and-earn
0881-boats-to-save-people
1004-max-consecutive-ones-iii
2491-divide-players-into-teams-of-equal-skill

Dynamic Programming

0070-climbing-stairs
0198-house-robber
0486-predict-the-winner
0740-delete-and-earn

Hash Table

0740-delete-and-earn
0763-partition-labels
2491-divide-players-into-teams-of-equal-skill

Recursion

0486-predict-the-winner
2050-count-good-numbers

Memoization

0070-climbing-stairs

String

0067-add-binary
0763-partition-labels

Bit Manipulation

0067-add-binary

Simulation

0067-add-binary

Two Pointers

0011-container-with-most-water
0026-remove-duplicates-from-sorted-array
0088-merge-sorted-array
0189-rotate-array
0633-sum-of-square-numbers
0763-partition-labels
0881-boats-to-save-people
2491-divide-players-into-teams-of-equal-skill

Sorting

0088-merge-sorted-array
0881-boats-to-save-people
2491-divide-players-into-teams-of-equal-skill

Greedy

0011-container-with-most-water
0763-partition-labels
0881-boats-to-save-people

Binary Search

0633-sum-of-square-numbers
1004-max-consecutive-ones-iii

Sliding Window

1004-max-consecutive-ones-iii

Prefix Sum

1004-max-consecutive-ones-iii

About

A daily challenge repository for data structures and algorithms from LeetCode and CodeForces, aimed at enhancing problem-solving and coding skills.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages