A Meetup© where programmers can develop problem solving skills & improve their technical communication.
The format is simple:
-
We start with a lightning talk related to the technical challenge we'll be working on.
-
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 one, or not. There's no wrong way to move forward. Mix it up! 🍸
-
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 white boards 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.
-
-
Wrap-Up:
-
7:45pm
- Share thoughts on what you learned
- Clean-up your space
- Parting Announcements
-
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 markdown (.md) file describing the problem, and if possible, please include sample inputs/outputs. - To submit a solution, create a folder with your name in
/Collaborators/
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.