Code Monkey home page Code Monkey logo

coders-workshop's Introduction

Welcome to Coders' Workshop!

All Contributors

Agenda: October 16, 2019

Announcements

None today!

Freeform whiteboarding / algorithms / interview prep

About

Slides

A meetup where programmers can develop problem solving skills & improve their technical communication.

Format

  1. We start with a lightning talk related to the technical challenge we'll be working on.

  2. We introduce the problem.

    • We present 3 difficultly versions of "the problem" for you to choose from.
    • If you pick level 1, get with another person who picked level 1, or not. There's no wrong way to move forward. Mix it up! ๐Ÿธ
  3. Enter problem solving mode:

    • Phase 1: TECHNICAL COMMUNICATION

      • Communicate out the problem with your partner, and feel free to chat with other groups as well!
      • Determine what programming language you want to use.
      • Use whiteboards or paper & markers to pseudo-code your way to a solution.
    • Phase 2: PAIR PROGRAMMING

      • Using a single machine, one person navigates or talks out what to code.
      • The driver (person on machine) will listen to the navigator and manually code the algorithm.
  4. Wrap-up:

    • 7:45pm

      • Share thoughts on what you learned
      • Clean up your space
      • Parting announcements

Principles

  • language agnosticism
  • pair programming
  • tactics vs strategy
    • strategy person knows how to solve algorithm, tactics person knows the language

Want to contribute?

We love contributions! This repo consists mainly of algorithm and data-structure type problems, so feel free to either submit a solution to a problem we have, or your own problem and solution.

  • Problems are found in Coding-Challenges and located in a folder corresponding to their name. Include a README.md (markdown) file describing the problem, and if possible, please include sample inputs/outputs.
  • To submit a solution, create a folder with your name in Contributors and put your solution in that folder. All languages are welcome! Please title the file the same as the problem.
  • Once you add your problem and/or solution, create a pull request and we will add your code to our repo.

Contributors

This project follows the all-contributors specification. Thanks goes to these wonderful people (emoji key):

Andy Young
Andy Young

๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ“– ๐Ÿ“‹ ๐Ÿค”
Bryan Yunis
Bryan Yunis

๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ“‹ ๐Ÿค”
Martin Rosenberg
Martin Rosenberg

๐Ÿ’ป ๐Ÿ–‹ ๐Ÿ“– ๐Ÿšง
Adam Vinueza
Adam Vinueza

๐Ÿ’ป
Kellan Loew
Kellan Loew

๐Ÿ’ป
Badr Choubai
Badr Choubai

๐Ÿ’ป
Regina
Regina

๐Ÿ’ป
zoe-gonzales
zoe-gonzales

๐Ÿ’ป
Ian Davis
Ian Davis

๐Ÿ’ป
Patrick-Duvall
Patrick-Duvall

๐Ÿ’ป
Jonny Deates
Jonny Deates

๐Ÿ’ป
Catherine
Catherine

๐Ÿ’ป

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.