Recursion for the Rest of Us (CS Fundamentals Series)
Hosted by NY JavaScript
Details
http://photos3.meetupstatic.com/photos/event/4/9/1/9/600_450798713.jpeg
REGISTER HERE! http://ccst.io/e/nyjs-2
COST: $10 (proceeds will be donated to Against Malaria Foundation (https://www.againstmalaria.com/))
Ignore the "RSVPs closed" message. We're handling the registration through Crowdcast.
This is the second workshop from our Computer Science Fundamentals series, designed to help you ace that next interview and apply sorting algorithms and data structures to your work.
This time, we'll be learning the concept of recursion, a technique that is often used in algorithms. See how to use recursion to calculate factorial and powers of a number, and more.
Our instructor will be teaching us remotely through a live stream, so you can attend ONLINE or IN-PERSON. The advantage of attending in person is that you'll get to work through the challenges with others. The webcast will be interactive.
SIGN UP HERE: http://ccst.io/e/nyjs-2
In-person attendees: Please bring an ID, so we can check you in against the Crowdcast registration list.
===============================
AGENDA:
1:00 – 1:30pm: Show up, get set up on your laptop
1:30 – 4:30pm: Workshop and challenges
TOPICS COVERED:
• What is recursion?
• Iteration vs recursion
• The base case and the inductive step
• Recursion as cheating
• Problem set 1
• How the call stack works
• Stack overflows
• Recursive time complexities
• Problem set 2
• Live Q + A
===============================
FAQ:
Q: Who is this workshop for?
Everyone!
If you're someone who's done little to no recursion, you will still learn and understand it. But we'll also have something for people who are familiar with recursion already. We'll show easy and hard recursion examples and challenges.
Q. Will this be recorded?
Once you sign up (http://ccst.io/e/nyjs-2), even if you can't make it to the live session, you'll have instant access to the recording when it's done, at the same URL!
Q: What are the compatible browsers for the webcast?
Crowdcast (https://www.crowdcast.io/) is supported on the latest browsers including Chrome (https://www.google.com/chrome/browser/desktop/index.html), Firefox (https://www.mozilla.org/en-US/firefox/new/), Microsoft Edge, and Android browsers. It's not yet supported by Safari. This includes iOS devices like iPhones and iPads.
All things equal, Google Chrome tends to work best.
==============================
INSTRUCTOR:
Before getting into the tech industry and moving to California, Haseeb Qureshi was a professional poker player and a non-CS major (he majored in English). He later enrolled in App Academy—a top coding bootcamp in San Francisco—and graduated at the top of his class. He immediately joined the bootcamp's core team as an instructor, teaching their entire algorithms curriculum, and he was later promoted to Director of Product. 9 months after graduating, Haseeb wanted to transition into becoming a full-time developer, but initially his job applications were rejected at the first 20+ companies he applied for. Things turned around after a few weeks as he started receiving job offers from Google, Yelp, Stripe, Uber, and Airbnb, where he now works as a software engineer.
If you haven't read his interview story, you should go read it now (http://haseebq.com/farewell-app-academy-hello-airbnb-part-i/).
==============================
SPONSOR:
Thank you to our sponsor, ThoughtWorks (https://www.thoughtworks.com/locations/new-york), for hosting us!
http://photos3.meetupstatic.com/photos/event/5/f/f/4/600_450864564.jpeg
NY JavaScript expects all speakers and attendees to follow the JSConf Code of Conduct (http://jsconf.com/codeofconduct.html).
RSVPs for this event is $10. There are no refunds or transfers. Proceeds will go towards the cost for the streaming service (https://www.crowdcast.io) with the rest going to Against Malaria Foundation (https://www.againstmalaria.com/), a charity that provides long-lasting insecticidal nets to populations at high risk of malaria.
If you would like to sponsor or speak at one of our events, please email us at jovena@nyjavascript.com.
