Latest from Quincy @ Free Code Camp

Here are this week's five links that are worth your time:

  1. If you want to code “close to the metal” and write extremely efficient assembly code that runs directly on device hardware – this is the course for you. You'll get a solid introduction to ARM emulation and program structure. You'll also learn how to use registers, stacks, logical operators, branches, subroutines, and memory addressing modes. (2.5 hour YouTube course): https://www.freecodecamp.org/news/learn-assembly-language-programming-with-arm/

  2. And here's another full-length course that the freeCodeCamp community published this week. It will teach you Python machine learning for beginners. You'll learn about Reinforcement Learning by training an AI to play the game Snake. (2 hour YouTube course): https://www.freecodecamp.org/news/train-an-ai-to-play-a-snake-game-using-python/

  3. Last week I shared a tutorial that explained how Linux and MacOS file permissions work. This week we're going deeper down the rabbit hole to teach you about CHOWN and CHMOD. No, these are not types of foreign cuisine. They are helpful tools you can use right in your command line to control who can access or modify a file. (10 minute read + interactive quiz): https://www.freecodecamp.org/news/linux-chmod-chown-change-file-permissions/

  4. You may have heard of the Fibonacci Sequence in math class. It's a series of numbers used in the Golden Ratio – most famously by Leonardo Divinci when painting the Mona Lisa. This tutorial will explain how the Fibonacci Sequence works, and how you can write a Python program that will print any number of digits from the sequence. (15 minute read): https://www.freecodecamp.org/news/python-program-to-print-the-fibonacci-sequence/

  5. Memoization is a common technique to speed up your applications. Instead of re-running calculations over and over again, you can store the results in cache. Then your code can retrieve that value the next time it needs it. This tutorial will show you some practical JavaScript memoization examples to help you grok this concept. (15 minute read): https://www.freecodecamp.org/news/memoization-in-javascript-and-react/

If you've read this far, I encourage you to become a supporter of our nonprofit and our mission. Help us create even more math and technology learning resources for people around the world. Become a donor today :D https://www.freecodecamp.org/donate

Quote of the Week: “Ugly programs are like ugly suspension bridges: they're much more liable to collapse than pretty ones, because the way humans (especially engineer-humans) perceive beauty is intimately related to our ability to process and understand complexity. A language that makes it hard to write elegant code makes it hard to write good code.” – Eric S. Raymond, author of the pioneering open source essay, “The Cathedral and the Bazaar”

Happy coding.


#PaigntonLibraryStemGroup,#Science.#Technology,#Engineering,#Mathematics