Skip to content

Daily Coding Challenges to hone and refine critical thinking and problem-solving skills.

Notifications You must be signed in to change notification settings

Jordan-Russo/CodeWars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Daily CodeWars Challenges & Solutions

This repository is a log containing Daily Coding Challenges that I've done to hone and refine critical thinking and problem-solving skills. Ranked top 1% on the global leaderboard with 700 and counting complete challenges and 7+ new solutions pushed every week.

How It's Made:

Featured Tech:

A willingness and unwavering commitment to improving myself daily through the cheer of trial and challenge.

Optimizations/Refactoring

My solutions often contain multiple versions of solutions as I think through the trade-offs of different algorithms to solve the same problem. Optimizations are made to establish a balance of readability under time/space complexity constraints.

Learned Lessons:

One of the biggest lessons I have learned through tackling an extensive range of questions is the importance of comprehending the question or prompt before attempting to solve it.

One effective method for doing this is to analyze the examples and walk the perimeter for all edge cases.

Once you have grasped the question, you may not have an optimal solution, but with good pseudo-code, you can begin the thought process to think deeply and consider the time and space complexity involved in your solution.

I've had numerous experiences while doing these challenges where after drafting the pseudo-code of the exercise I immediately thought of a better way to solve the problem (i.e. choosing a better data structure) and revised my solution after completing the current one.

By reflecting on your code and seeing how others tackled the same challenge, you can gain valuable exposure to the syntax and most effective structuring patterns of a language.