RSVP to Attend Online
Join in Person
You're Registered to Attend Online!
This Workshop's Online Chatroom is Currently Open!
This workshop has ended. Check back soon for the recording!
You can watch a replay of this workshop!
Thinking in Algorithms
Some Key Takeaways!
By participating along with us in the workshop, you'll learn:
- Learn how "Big O" classification impacts both computation time and memory usage (and the tradeoffs)
- Explore how data structures (classic and custom) shaped to the nature of the problem lay the groundwork for better algorithms
- Learn basic techniques for benchmarking computation time and memory usage
Your (Awesome) Instructor
Spend Two Days Immersed in Thinking and Coding in Algorithms with Kyle Simpson
Workshop Details
If you don't already have a solid computer science background, most of the typical algorithms used in industry-wide job interviews can be intimidating. Moreover, even experienced engineers sometimes struggle to apply proper algorithmic thinking in their production code. This workshop starts at a basic problem/solution, and layers up to complex algorithms for a variety of challenging tasks. Whether attendees have computer science education or not, they will leave this workshop with practical algorithms knowledge, prepared to tackle problems by first thinking algorithmically and then translating that into efficient code.
Daily Schedule
We've already held over 300 workshops with thousands of attendees in-person and online. In this time we've discovered ways to schedule the day, so it goes smoothly and efficiently. Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.
Day 1
- 9:30AMWarm-up: introduction to algorithmic thinking and asking the right questions
- 10:00AMAlgorithm Problem 1 (efficiently working with native DOM, designing data structures)
- 12:00PMLunch
- 1:00PMAlgorithm Problem 2 (algorithm Big-O complexities, recursion, counting, memoization, stacks/queues, trees)
- 4:00PMAlgorithm Problem 3 (data structures: trees, graphs)
Day 2
- 9:30AM(Day 2) Continuing Algorithm Problem #3
- 11:00AMAlgorithm Problem 4 (TBD)
Interact with the Instructor - Online & In-Person
Is This Workshop for Me?
Summary
This course expects at least mid-level experience with the JS language (not just frameworks) -- 12+ months recommended
Any Prerequisites?
- Some basic familiarity with CS concepts like recursion, stacks/queues, and trees
- Comfortable local web coding environment (git, editor, browser)
Event Details
What
2 Full Day Workshop Sessions
Replay Videos (available immediately)
When
February 25 to 26, 2023 - 9:30am to 5:30pm Central Standard Time
Where
Option 1: Attend online on our full HD live stream
Option 2: Attend in-person at HQ in Minneapolis, MN