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: 7 months ago 
        JSON representation
    
Coding challenges, algorithms, and data structures
- Host: GitHub
- URL: https://github.com/devmeremenko/coding-challenges
- Owner: devMEremenko
- License: mit
- Created: 2018-04-12T10:11:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-05-02T09:52:45.000Z (over 4 years ago)
- Last Synced: 2025-03-27T22:43:16.389Z (7 months ago)
- Topics: algorithms, coding-challenges, courses, data-structures, datastructures
- Language: Swift
- Homepage:
- Size: 303 KB
- Stars: 20
- Watchers: 2
- Forks: 0
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
- License: LICENSE
 
Awesome Lists containing this project
README
          [](https://travis-ci.org/devMEremenko/Coding-Challenges)
[](https://codecov.io/github/devmeremenko/LeetCode?branch=master)
[](https://codebeat.co/projects/github-com-devmeremenko-coding-challenges-master)
[](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),
devmeremenko@gmail.com