Skip to content

1n3ffbl3/RemoveNumberFromString

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  1. Fork+clone this repo
  2. Set your gh-pages to build from master branch
  3. Put a link to the tests in your repo's description
  4. Choose a Codewar Kata to study
  5. Go through the repo and fill in every blank
  6. Publish and include this repo in your Codewar Gallery

Explain the challenge as completely as you can.

: Function

  • Args: (how many args does this function take?)
    • (List each arg, it's type, and it's purpose)
  • Return: (what type does this function return?)
    • (Describe the return value)
  • Behavior: (What does this function do?)

Index


Solution Process

Using plain sentences and pseudocode, explain the process you followed from reading the Codewar prompt to coding your final solution. Describe what you were thinking at every step, how that step moved you forward (or backwards, note that too!), and provide a little pseudocode to illustrate each step.

This may feel tedious but we promise you it will pay off in the long run. By paying attention to you thinking process you will start to notice what strategies work for you, which strategies you use too often, and where you struggle. Even more importantly, writing out your process will help you generalize your problem solving skills - taking them from the world of coding small challenges to the world of application development.

If you find yourself getting stuck or having trouble understanding just what you're supposed to do, try taking a few simple examples inputs and solving them by hand. This will make the problem more tangible and less abstract. Be sure to include these manual solutions in your process description!

Stick with it! It's best to learn how to analyze your thinking while the problems are simpler. You don't want to be trying to understand a full project and your problem solving style a the same time.

TOP


Solution Explanation

Explain your solution in detail, however works for you. Perhaps by using a specific input to illustrate, by listing the strategies you used, or by including a diagram directly from Sketchboard.io.

TOP


Constraints

List and explain the constraints you placed on your solution.

TOP


Language Features

List the language features used in your solution.

The focus of these exercises are to strengthen you problem solving skills, not to learn the newest ES6 tricks. When you have the choice between to different language features it is better to choose the option that is easiest to read, most common, or most consistent with the rest of your solution.

Keeping track of the language features you use will enable you separate the problem solving strategy from the implementation. Being aware of this difference will be an asset later on when you're faced with larger applications and popular frameworks.

TOP


Uses

List some applications or use cases for your solution. Try for 3-5.

TOP


Learning Journal

Things I learned studying this problem: * * * *

New vocabulary: * * * *

Things I struggled with: * * * *

My study goals and stragegies: * * * *

TOP



About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published