Skip to content

Dennis-Bauer/Problem-Solving

Repository files navigation

Problem-Solving

This repository is about solving coding-problems. It contains famous (or not that famous) problems with my solution (Dennis Bauer). I ranked the problems as 🟢 Easy, 🟠 Medium and 🔴 Hard. These ranks reflect the time I invested in the problem and how difficult it felt to me.

Problems

Solved: 28 problems

🟢 Easy: 22
🟠 Medium: 5
🔴 Hard: 1

Problem Difficulty
Sudoku Solver 🟠 Medium
Upside Down 🟢 Easy
Fibonacci Sequence 🟢 Easy
Valid Hex Code 🟢 Easy
Quadratisch Praktisch Grün 🔴 Hard
Texthopsen 🟠 Medium
Excel Sheet Column Title 🟢 Easy
Evaluating Simple Algebra 🟢 Easy
Trace The Path Of The Word 🟢 Easy
Sil-ben-tren-nung 🟠 Medium
Bällebad 🟢 Easy
Keyword Cipher 🟢 Easy
Exit Maze 🟢 Easy
Phone Letter Combinations 🟢 Easy
Itinerary In Alphabetical Order 🟢 Easy
Dependable Jobs Schedule 🟢 Easy
Nom Nom Numbers 🟢 Easy
Shortest Path Dijkstra 🟠 Medium
Sleep Time 🟢 Easy
Reach Exit 🟢 Easy
One Two Skip a Few 🟢 Easy
Day number of year 🟢 Easy
Remove the last vowel 🟢 Easy
Bingo Check 🟢 Easy
Missing Number 🟢 Easy
Seven Boom! 🟢 Easy
Vertical List 🟢 Easy
Daily Temperatures 🟢 Easy

npm-Version

The version indicates how much problems are implemented (cp -> Coding Problem)

Tools I'm using

Tool How I'm using it
ChatGPT I use ChatGPT for grammar checks and for making my Markdown prettier. When solving a problem I sometimes reach out to ChatGPT for tips on how I could improve or shorten my code, or for a bit of help if I'm stuck. I never let ChatGPT solve a problem for me!
VS-Code I'm using VS Code and all the features it brings. It's my go-to IDE and I couldn't live without it. The feature I use the most is the code completion. I think without it I would be lost.
cSpell cSpell is a VS Code extension that checks spelling mistakes. It's not perfect, but it helps me catch spelling mistakes in my code.
Github-Workflow GitHub Workflows help me when it comes to publishing new versions, updating the version, or testing if a new problem can be merged into the main branch. In a perfect world it would also allow everyone to add their own problems to this list and/or get a copy of the repository without my solutions so they can try to solve them themselves. But for that I would need viewers who are interested in this repository.
Vitest I think Vitest is one of the best testing packages you can have when using TypeScript. It's easy to use, looks really nice when it runs, and has many useful features. I'm really happy with it and it makes my testing life much easier.
Typescript TypeScript is almost always the better solution when using JavaScript. The code completion is great, and writing code with proper types helps you understand what the code actually does. It's just good practice.
BiomeJS BiomeJS is a really good solution for linting and formatting JavaScript. I use it here so every problem has the same format.
Github/Git When it comes to code organization and planning, my go-to tools are GitHub and Git. I really like the feature of creating issues when I find an interesting new problem, and I can use branches when I want to work on separate problems. GitHub also gives me the opportunity to share my code publicly and collaborate with others.

About

A repository about solving problems

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors