An open API service indexing awesome lists of open source software.

https://github.com/devmeremenko/coding-challenges

Coding challenges, algorithms, and data structures
https://github.com/devmeremenko/coding-challenges

algorithms coding-challenges courses data-structures datastructures

Last synced: 3 months ago
JSON representation

Coding challenges, algorithms, and data structures

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/devMEremenko/Coding-Challenges.svg?branch=master)](https://travis-ci.org/devMEremenko/Coding-Challenges)
[![codecov.io](https://codecov.io/github/devmeremenko/LeetCode/coverage.svg?branch=master)](https://codecov.io/github/devmeremenko/LeetCode?branch=master)
[![codebeat badge](https://codebeat.co/badges/96c9e251-0b7e-4227-9017-01c885a6404f)](https://codebeat.co/projects/github-com-devmeremenko-coding-challenges-master)
[![GitHub license](https://img.shields.io/github/license/devmeremenko/LeetCode.svg)](https://github.com/devMEremenko/LeetCode/blob/master/LICENSE)

## Overview

This repository is mainly dedicated to coding challenges, algorithms, and data structures.

I use it as a sandbox and constantly update it with solved problems and learned tips and tricks.

I use Swift and Python to write solutions.
- [Swift solutions](https://github.com/devMEremenko/Coding-Challenges/tree/master/Swift)
- [Python solutions](https://github.com/devMEremenko/Coding-Challenges/tree/master/Python)

## Contents

- [`Algorithms`](https://github.com/devMEremenko/LeetCode/tree/master/Sources/Algorithms)
- Pattern Searching (`KMP`)
- Sorting (`Quick`, `Merge`, `Heap`, `Counting`)
- Traversing (`BFS`, `DFS`)
- [`Data Structures`](https://github.com/devMEremenko/LeetCode/tree/master/Sources/DataStructure)
- Tree (`BST`)
- Graph (`AdjacencyMatrix`, `AdjacencyList`, `HashGraph`)
- Priority Queue (`Heap`)
- Lists (`Stack`, `Queue`, `LinkedList`)
- Buffer (`RingBuffer`)
- Hashing (`HashTable`)
- [`Courses`](https://github.com/devMEremenko/LeetCode/tree/master/Sources/Courses)
- Cracking the Coding Interview. Chapter [1](https://github.com/devMEremenko/LeetCode/tree/master/Sources/Courses/CrackingTheCodingInterview/Chapter_1%20(Strings%20%26%20Search)), [2](https://github.com/devMEremenko/LeetCode/tree/master/Sources/Courses/CrackingTheCodingInterview/Chapter_2%20(Linked%20List)), [3](https://github.com/devMEremenko/LeetCode/tree/master/Sources/Courses/CrackingTheCodingInterview/Chapter_3%20(Stack%20%26%20Queue)), [4](https://github.com/devMEremenko/LeetCode/tree/master/Sources/Courses/CrackingTheCodingInterview/Chapter_4%20(Tree%20%26%20Graph))
- Pramp
- LeetCode
- HackerRank
- ByteByByte
- MyCodeSchool
- Stepik

## Contacts

Fill free to reach me out at [LinkedIn](https://www.linkedin.com/in/maxim-eremenko/), [Twitter](https://twitter.com/eremenko_maxim),
[email protected]