Session

Not Everything's a Nail: Mastering Data Structures & Algorithms in PowerShell

Not every problem is a nail, and not every solution is a hammer! In this highly interactive session, we’ll delve into the often-overlooked power of data structures and algorithms in PowerShell. Discover how to go beyond the basics as we demystify essential structures like arrays, hash tables, and lists, then explore advanced tools like stacks, queues, and trees. You’ll also gain hands-on experience implementing algorithms for sorting, searching, and even pathfinding, unlocking new levels of efficiency and elegance in your scripts.

Whether you're automating complex tasks, tackling intricate challenges, or simply eager to elevate your PowerShell game, this session offers a unique blend of theory and practical application. Leave with an expanded toolkit and the confidence to approach any problem with the right solution—not just a hammer.

This session is ideal for intermediate to advanced PowerShell users who want to go beyond basic scripting and explore the hidden potential of data structures and algorithms. DevOps engineers looking to optimize workflows with efficient data manipulation will find it highly beneficial, as will IT professionals seeking to enhance system management and automation scripts. Scripting enthusiasts eager to master PowerShell’s capabilities and tackle more complex challenges will find the content especially rewarding.

A 4-hour workshop is recommended to provide ample time for both theory and hands-on practice. The first half will focus on foundational concepts, covering essential data structures such as arrays, hash tables, stacks, queues, and trees, alongside key algorithms like sorting, searching, and pathfinding. The second half will be dedicated to practical exercises, allowing participants to apply these concepts in real-world PowerShell scripting scenarios.

Participants will leave the session with the skills to select and implement appropriate data structures for specific tasks, efficiently manipulate arrays, hash tables, stacks, and queues within PowerShell, and integrate advanced algorithms to streamline complex automation workflows. Attendees should have PowerShell 7 or higher installed and access to a text editor like Visual Studio Code with the PowerShell extension. A basic understanding of PowerShell scripting is recommended to get the most out of the session.

Dave Carroll

PowerShell Developer, Senior DevOps Engineer, Human (he/him)

Nashville, Tennessee, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top