GithubHelp home page GithubHelp logo

colevanderswands / string-repeat-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mariana88/string-repeat

0.0 1.0 0.0 9 KB

Home Page: https://marianacaselladossantos.github.io/String-Repeat/

HTML 3.69% JavaScript 96.31%

string-repeat-1's Introduction

  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



string-repeat-1's People

Contributors

mariana88 avatar

Watchers

Evan Cole avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.