RunCode: Practical Programming Challenges (w/ Josh Rykowski)
Cyberspatial Cyberspatial
267K subscribers
8,809 views
0

 Published On Nov 17, 2020

Josh Rykowsk is the founder of RunCode, a 501c(3) non-profit organization. RunCode makes it easy for people in cybersecurity to learn programming. It's a platform to help you learn coding through programming challenges. To become good at programming, you need to practice on exercises. RunCode offers over 180 cybersecurity-oriented challenges, from log parsing to binary exploitation.

When people try to learn programming, bootcamps and courses come to mind. Unfortunately, their biggest shortcomings are overly-simplified or abstract exercises. They often over-emphasize computer science concepts like algorithms or data structures. These problems can be quite arbitrary in nature. RunCode provides real-world challenges to problems you’ll often encounter in cybersecurity

The team behind RunCode hosts a live programming competition each year in November. They also host a perpetual site at runcode.ninja for challenges from prior live events. They're accessible by anyone on the Internet and have a Slack channel for help.

RunCode lets you upload a script or a compiled program for each challenge. Their backend will execute it to check output against the expected solution. Since there are many ways to solve a problem, this gives you the flexibility to try a problem in different ways. RunCode works with almost any programming language, so it's a good way to learn new ones.

What are you waiting for? Check out the site at the link below:

https://runcode.ninja

00:00 Introduction: Josh Rykowski
01:10 How RunCode got Started
03:14 Why Programming Competitions?
03:58 How Does RunCode Work?
05:00 Securing RunCode from Naughty Users
06:14 What Are RunCode's Live Competitions Like?
07:08 Live and Perpetual Competitions on RunCode
08:19 The People Behind RunCode
08:52 Why Choose RunCode?
10:37 RunCode Success Stories
11:42 Why Learn Scripting for Cyber Security?
13:35 Is Programming Important in Cyber Security?
14:27 How to Learn Coding
15:45 How to Get Started in Cyber Security
16:38 Advice for Just Starting Out
17:39 How to Get Connected to the Cyber Security Crowd
19:00 Why Cyber Security is Hard to Learn
20:13 Resources to Keep Sharp in Cyber Security
21:38 Qualities of Successful People in Cyber Security
22:43 Fixing the Cybersecurity Talent Gap
25:14 Developing Cyber Security Talent
27:06 How to Lead Technical People
28:11 Managing Strong Personalities on a Team
29:34 Intellectual Humility in Cyber Security
30:35 Finding Hobbies Apart from Cyber Security
32:44 Where to Find Josh on RunCode

#RunCode #Programming #Cyberspatial

show more

Share/Embed