How to: Jan 25, 2025
1. freeCodeCamp just published a comprehensive guide to the famous "NeetCode 150" – the 150 most important LeetCode algorithm problems. If you're gearing up for technical job interviews, this should be a good use of your time. You'll learn Graphs, Trees, Linked Lists, Dynamic Programming, and more. (38 hour YouTube course): https://www.freecodecamp.org/news/prepare-for-technical-interviews-using-neetcode-150

2. Learn about Webhooks by coding your own Discord bot. This freeCodeCamp tutorial will walk you through setting up a Next.js codebase, configuring your environment variables, and creating a Discord Server Action. You can then use this project as the boilerplate for building future bots to do tasks for you and your friends. (20 minute read): https://www.freecodecamp.org/news/integrate-discord-webhooks-with-nextjs-15-example-project/

3. On this week's freeCodeCamp podcast, I interview Google Brain Machine Learning Engineer Jiquan Ngiam. We talk about the limits of AI, and separate hype from current capabilities. We discuss how AI agents work, how non-developers can leverage AI, and how skilled developers can REALLY leverage AI to get things done. Plus I perform a song from the 1988 Nintendo Double Dragon II soundtrack. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/ai-reality-vs-speculation-jiquan-ngiam-podcast-156/

4. If you're interested in information security, you may enjoy this crash course on Metasploit, a powerful Penetration Testing tool. You'll learn about Exploits, Payloads, Auxiliary Modules, and more. (10 minute read): https://www.freecodecamp.org/news/learn-metasploit-for-beginners/

5. And if you want a more hands-on infosec project, try building your own Real-Time Intrusion Detection System using Python. You'll learn about Packet Capturing Engines, Network Traffic Analysis, and Alert Systems. Then you'll wire these all together using Python's scapy, numpy, nmap, and scikit-learn libraries. (20 minute read): https://www.freecodecamp.org/news/build-a-real-time-intrusion-detection-system-with-python/

Quote of the Week: *"I used to think that being able to think, code, and communicate simultaneously was an impossible feat, until I realized that most people are just not good at coding interviews when they first start out. Interviewing is a skill that you can get better at by studying, preparing, and practicing for it."* — Yangshun Tay, FAANG Software Engineer and freeCodeCamp contributor