https://github.com/logic-fabric/computer-science-herbarium
A compilation of algorithms, interviews questions and classic code patterns - Nov 2020
https://github.com/logic-fabric/computer-science-herbarium
algorithms computer-science design-patterns interview-questions jest katas pytest python3 vanilla-js
Last synced: 7 months ago
JSON representation
A compilation of algorithms, interviews questions and classic code patterns - Nov 2020
- Host: GitHub
- URL: https://github.com/logic-fabric/computer-science-herbarium
- Owner: logic-fabric
- Created: 2020-11-10T09:32:04.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-01-10T14:46:08.000Z (almost 3 years ago)
- Last Synced: 2023-03-06T05:57:24.073Z (over 2 years ago)
- Topics: algorithms, computer-science, design-patterns, interview-questions, jest, katas, pytest, python3, vanilla-js
- Language: JavaScript
- Homepage:
- Size: 2.82 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Computer Science Herbarium
A compilation of algorithms, interviews questions and classic patterns - Nov 2020
## Algorithms
- binary search | O (log _n_)
- quick sort | O (_n_ log _n_)
- selection sort | O (_n_ ** 2)## Design Patterns
### Creational Patterns
- Abstract Factory
- Builder
- Factory Method
- Prototype
- Singleton### Structural Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Facade
- Flyweight
- Proxy### Behavioral Patterns
- Chain of Responibility
- Command
- Iterator
- Mediator
- Memento
- Observer
- State
- Strategy
- Template Method
- Visitor## Classic Puzzles
This folder contains a README with some __techniques and tips__ to solve code puzzles.
### Puzzles with arrays
- __Common elements in two sorted array__ solved in Python (TDD) and JS
### Puzzles with modulo (multiples and dividers)
- __FizzBuzz__ solved in Python (TDD) and JS
### Puzzles with strings
- __Palindrome__ solved un Python (TDD) and JS