Skip to content

CaioS73/vacation-gauntlet

Repository files navigation

vacation-gauntlet

Rules (for this branch):

  • None :D

Day 1-3: Simple Programs

  1. Hello World: Classic introductory program.
  2. Temperature Converter: Convert between Celsius, Fahrenheit, Kelvin and Rankine.
  3. Calculator: Implement basic arithmetic operations (and operation persistence).

Day 4-7: Algorithms and Recursion

  1. Factorial Calculator: Implement factorial calculation using recursion.
  2. Fibonacci Series: Generate Fibonacci series using recursion and iteration.
  3. Binary Search: Implement binary search algorithm (upper bound and lower bound).
  4. Sorting Algorithms: Implement Insertion Sort, Merge Sort, Count Sort, Quick Sort.

Day 8-12: Basic Data Structures

  1. Linked List: Implement basic operations like insert, delete, search.
  2. Stack and Queue Implementation: Implement push, pop, and peek operations. Implement enqueue and dequeue operations.
  3. Binary Search Tree: Implement insertion, deletion, and search operations.
  4. Graph: Represent a non-directed graph and implement distance calculation (BFS).
  5. DFS (Depth First Search): Implement DFS traversal of a graph.

Day 13-15: Intermediate Projects

  1. Strings: Reverse, uppercase, lowercase, and shuffle a given string.
  2. Matrix Operations: Implement addition, multiplication of matrices.
  3. Prime Number Checker: Check if a given number is prime.

Day 16-18: File Handling and Advanced Data Structures

  1. File Encryption/Decryption: Implement a simple encryption/decryption algorithm.
  2. Hash Table: Implement basic operations of a hash table.
  3. Balanced Binary Tree: Implement any balanced binary tree.

Day 19-20: Memory Management and Pointers

  1. Pointer Arithmetic: Explore pointer arithmetic with arrays and structures.
  2. Memory Leak Detection: Implement a simple memory leak detection mechanism.

Day 21-23: Fun Projects

  1. Wordle: Implement a wordle-like game.
  2. Blackjack: Implement a game of blackjack (all bets on!).
  3. Game of Life: Implement Conway's Game of Life.
  4. Calculator 2.0: Implement a calculator capable of evaluating full expressions.

About

a really bad idea

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages