<div dir="ltr">Hi,<div><br></div><div>Here is also a slapdash video to accompany the blog post about learning Algorithms last night:</div><div><br></div><div><a href="https://youtu.be/HU_Zi2Ks87o">https://youtu.be/HU_Zi2Ks87o</a><br></div><div><br></div><div>it would be cool if other people could blog about what they've learned or created at SudoRoom. but only if you want to!</div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><br><div><br></div><div>=============================</div><div><br></div><div>Romy Ilano</div><div><a href="mailto:romy@snowyla.com" target="_blank">romy@snowyla.com</a></div><div><br></div><div><br></div></div></div></div>
<br><div class="gmail_quote">On Fri, Aug 28, 2015 at 12:18 PM, Romy Ilano <span dir="ltr"><<a href="mailto:romy@snowyla.com" target="_blank">romy@snowyla.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div style="border-width:0px 0px 1px;border-bottom-style:solid;border-bottom-color:rgb(234,234,234);font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:20px 0px;vertical-align:baseline"><div style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px auto;outline:0px;padding:0px;vertical-align:baseline;max-width:1218px;width:1116.953125px"><div style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px 30px 0px 0px;vertical-align:baseline;float:left;max-width:100%"><h1 style="border:0px;font-variant:inherit;line-height:36px;font-size:22px;font-style:inherit;font-weight:normal;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(34,34,34)"><a href="https://sudoroom.org/yasnac-lattice-path-algorithm-night/" target="_blank">https://sudoroom.org/yasnac-lattice-path-algorithm-night/</a><br></h1><div><br></div><h1 style="border:0px;font-variant:inherit;line-height:36px;font-size:22px;font-style:inherit;font-weight:normal;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(34,34,34)">Yasnac Lattice Path Algorithm Night!</h1></div></div></div><div style="border:0px;font-family:Lato,sans-serif;line-height:20px;font-size:16px;margin:0px;outline:0px;padding:40px 0px 10px;vertical-align:baseline;color:rgb(102,102,102)"><div style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px auto;outline:0px;padding:0px;vertical-align:baseline;max-width:1218px;width:1116.953125px"><div style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;float:left;width:687.765625px"><div style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline"><div style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px 0px 10px;outline:0px;padding:0px;vertical-align:baseline"><img src="https://sudoroom.org/wp-content/uploads/2015/08/robot_arm.png" alt="robot_arm" width="500" height="450" style="max-width:98%;min-height:auto;vertical-align:top;margin:6px auto 0px;display:block">Robot starts at the top!<h2 style="border:0px;font-variant:inherit;line-height:34px;font-size:28px;font-style:inherit;font-weight:normal;margin:0px;outline:0px;padding:0px 0px 18px;vertical-align:baseline;color:rgb(34,34,34)"> Premise</h2><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline">We were inspired by the <strong style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline">Algorithm Meetup</strong> featured this week on <a href="https://github.com/AlgorithmsMeetup/RobotPaths" style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(170,0,0);text-decoration:none" target="_blank">Robot Paths</a> in a Lattice Graph!</p><blockquote style="border-width:1px 1px 1px 3px;border-style:solid;border-color:rgb(234,234,234) rgb(234,234,234) rgb(234,234,234) rgb(170,0,0);font-family:inherit;font-variant:inherit;line-height:inherit;font-style:italic;margin:0px 0px 20px;outline:0px;padding:20px;vertical-align:baseline;quotes:''"><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"><span style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:normal;margin:0px;outline:0px;padding:0px;vertical-align:baseline">Imagine an n by m grid with a robot in the upper left square. If the robot can only move right or down, how many different paths are there for the robot to get to the bottom right corner?</span></p></blockquote><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"> </p><a href="https://sudoroom.org/wp-content/uploads/2015/08/robot_arm2.png" style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(170,0,0);text-decoration:none" target="_blank"><img src="https://sudoroom.org/wp-content/uploads/2015/08/robot_arm2.png" alt="robot_arm2" width="300" height="270" style="max-width:98%;min-height:auto;vertical-align:top;margin:3.59375px auto 0px;border:0px;display:block"></a>and then the robot needs to move to the bottom!<p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"> </p><h2 style="border:0px;font-variant:inherit;line-height:34px;font-size:28px;font-style:inherit;font-weight:normal;margin:0px;outline:0px;padding:0px 0px 18px;vertical-align:baseline;color:rgb(34,34,34)">Giant Whiteboard</h2><a href="https://sudoroom.org/wp-content/uploads/2015/08/IMG_3401.jpg" style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(170,0,0);text-decoration:none" target="_blank"><img src="https://sudoroom.org/wp-content/uploads/2015/08/IMG_3401.jpg" alt="IMG_3401.JPG" width="400" height="533" style="max-width:98%;min-height:auto;vertical-align:top;margin:4.796875px auto 0px;border:0px;display:block"></a>we pulled out a massive whiteboard to end all massive whiteboards<p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline">Sometimes these algorithms feel like real life. There are many ways to get to the same point, sometimes you have to steer past obstacles and time wasters.</p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"> </p><a href="https://sudoroom.org/wp-content/uploads/2015/08/IMG_3381.jpg" style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(170,0,0);text-decoration:none" target="_blank"><img src="https://sudoroom.org/wp-content/uploads/2015/08/IMG_3381.jpg" alt="IMG_3381.JPG" width="500" height="375" style="max-width:98%;min-height:auto;vertical-align:top;margin:6px auto 0px;border:0px;display:block"></a>tweaking variations of the algorithm<p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"> </p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"> </p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"><a href="https://sudoroom.org/wp-content/uploads/2015/08/IMG_3374.jpg" style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(170,0,0);text-decoration:none" target="_blank"><img src="https://sudoroom.org/wp-content/uploads/2015/08/IMG_3374.jpg" alt="IMG_3374.JPG" width="1500" height="1125" style="max-width:100%;min-height:auto;vertical-align:top;margin-bottom:1.625em;border:0px;clear:both;display:block;margin-left:auto;margin-right:auto"></a></p><a href="https://sudoroom.org/wp-content/uploads/2015/08/IMG_3392.jpg" style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(170,0,0);text-decoration:none" target="_blank"><img src="https://sudoroom.org/wp-content/uploads/2015/08/IMG_3392.jpg" alt="IMG_3392.JPG" width="400" height="400" style="max-width:98%;min-height:auto;vertical-align:top;margin:4.796875px auto 0px;border:0px;display:block"></a>Our robot looked over from the background…<a href="https://sudoroom.org/wp-content/uploads/2015/08/IMG_3389.jpg" style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(170,0,0);text-decoration:none" target="_blank"><img src="https://sudoroom.org/wp-content/uploads/2015/08/IMG_3389.jpg" alt="IMG_3389.JPG" width="700" height="525" style="max-width:98%;min-height:auto;vertical-align:top;margin:8.25px auto 0px;border:0px;display:block"></a>Lots of people diagramming stuff. we need to put this on a github!<p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"> </p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline">Things we discussed:</p><ul style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px 0px 30px;outline:0px;padding:0px 0px 0px 35px;vertical-align:baseline;list-style:square"><li style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline"><a href="https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm" style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(170,0,0);text-decoration:none" target="_blank">Djikstra’s Algorithm</a></li><li style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline"><a href="https://en.wikipedia.org/wiki/Pathfinding#Algorithms_used_in_pathfinding" style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(170,0,0);text-decoration:none" target="_blank">Algorithms used in Pathfinding</a> (including <a href="https://en.wikipedia.org/wiki/A*_search_algorithm" style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;font-style:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline;color:rgb(170,0,0);text-decoration:none" target="_blank">A* search algorithm</a>)</li></ul><h2 style="border:0px;font-variant:inherit;line-height:34px;font-size:28px;font-style:inherit;font-weight:normal;margin:0px;outline:0px;padding:0px 0px 18px;vertical-align:baseline;color:rgb(34,34,34)">Learning</h2><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline">The learning was very social and using an entire whiteboard was really fun. It was especially important to get people away from their computers, where hidden dangers like web surfing and social networks lurked. It was also a great way to get to know other people, and create and draw and visualize complex problems.</p><h2 style="border:0px;font-variant:inherit;line-height:34px;font-size:28px;font-style:inherit;font-weight:normal;margin:0px;outline:0px;padding:0px 0px 18px;vertical-align:baseline;color:rgb(34,34,34)">Ending Poem</h2><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline">We’d had the idea to end each session with a poem, which was more challenging than we thought.</p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline">However, it is a little useful to write a short piece to assess what you’ve learned that night.</p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"><em style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline">Start out by learning from examples,</em></p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"><em style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline">Build upon the basics and progress slowly, absorbing all,</em></p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"><em style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline">Surround yourself with smart people,</em></p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"><em style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline">Begin with simple recursion problems, </em></p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"><em style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline">Tweak the code,</em></p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"><em style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline">then dip your toes into the advanced theory like djikstra </em></p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"> </p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"><em style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline">Get the hell away from a computer</em></p><p style="border:0px;font-variant:inherit;line-height:24px;font-style:inherit;margin:0px 0px 15px;outline:0px;padding:0px;vertical-align:baseline"><em style="border:0px;font-family:inherit;font-variant:inherit;line-height:inherit;margin:0px;outline:0px;padding:0px;vertical-align:baseline">Learning is life!</em></p></div></div></div></div></div><div><div><div dir="ltr"><br><div><br></div><div>=============================</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>Romy Ilano</div><div><a href="mailto:romy@snowyla.com" target="_blank">romy@snowyla.com</a></div><div><br></div><div><br></div></font></span></div></div></div>
</div>
</blockquote></div><br></div>