/kata-daily

Daily Algorithm Katas

Primary LanguageRust

Kata Daily

Usage

kata-daily <language> <command> <arg>

Languages

  • typescript - TypeScript language

Commands

  • generate - Generates project files for the given language
  • day - Generates the next day's files for the given language
  • test - Run the current days' test by default or give a day as an arg

Languages:

  1. TypeScript - Started
  2. Rust
  3. Go
  4. C++
  5. Java

Data Structures

  1. Stack
  2. Queue
  3. Array List
  4. Linked List
  5. Doubly Linked List
  6. Binary Tree
  7. Map
  8. Heap
  9. Trie
  10. Generic Graph

Algorithms

Search

  1. Binary Search
  2. Linear Search
  3. Tree - DFS
  4. Tree - BFS

Sort

  1. Bubble Sort
  2. Merge Sort
  3. Insertion Sort
  4. Quick Sort
  5. Select Sort

Problems

  1. Crystal Ball
  2. Knapsack Problem
  3. Maze Solver
  4. Dijkstra's Shortest Path