Artic Fox Quest

Overview

Week 1 Topics

Day 1:

  • Why programming?
  • Intro to CS & Python

Day 2:

  • Understanding Python

Day 3:

  • Lists, Tuples & Variables

Day 4:

  • Loops, Iterables & Conditional Statements

Day 5:

  • List Comprehensions

Day 6:

  • Functions & packages

Day 7:

  • Data Structures
  • Complexity

Week 2 Topics

Day 8:

  • Useful tools in Python
  • Learning to read the documentation

Day 9:

  • A quick intro to Opensource
  • Basics of Github I

Day 10:

  • Intro to Algorithms
  • Vectors & Matrixes

Day 11:

  • Intro to Numpy
  • Basics of Numpy

Day 12:

  • Sorting Algorithms
  • Search Algorithms

Day 13:

  • Graph Algorithms I
  • Graph Algorithms II

Day 14:

  • More Data Structures
  • Resources for practicing Algorithms

Week 3 Topics

Day 15:

  • How resources for CS are about 98.32% free
  • Resources for understanding mathematical algorithms

Day 16:

  • Creating projects

Day 17:

  • Intro to GitHub, Opensource & Collaborations
  • Basics of GitHub II
  • Version Control 

Day 18:

  • Burnouts & Resting

Day 19:

  • Adding CS to your portfolio

Day 20:

  • Making money with CS knowledge
  • Some Applications of CS

Day 21:

  • Writing clean code
  • Teaser to next week
  • Getting started with Jupyter Notebooks

Week 4 Topics

Day 22:

  • What is AI?
  • Intro to Machine Learning
  • Intro to Computer Vision
  • Gradient-Based Learning

Day 23:

  • Loss Functions
  • Auto-Differentiation

Day 24:

  • Gradient Descents
  • Universal Function Theorem
  • Dot Products

Day 25:

  • Activation Functions
  • Neural Networks
  • Convolutional Neural Networks

Day 26:

  • Intro to LLMs
  • Intro to NLP & Basics of NLP
  • Modeling

Day 27:

  • Embedding
  • Unembedding

Day 28:

  • Positional Encoding
  • Attention
  • GPT

Day 29:

  • Did I learn everything in CS? Spoiler: No
  • Creating your own CS roadmap

Day 30:

  • End of Artic Fox Quest Summary
  • More Quests in life than this one

Week 1: Whispers and Beginnings

The Arctic fox, named Pyro, is born in a land where the knowledge of the ancients is revered. Pyro is curious and starts learning the basics of this ancient knowledge—how to communicate with the elements, understanding the patterns of the land, and interacting with the world around it. This chapter introduces the fundamentals and sets Pyro on the path of discovery.

Week 2: The Frozen Quest

As Pyro advances, they come across a mystical clan known as the "Numeri," who wield the power of the “Matrix Crystals” making them mastered the art of manipulating the very fabric of the land of Algoria. Pyro learns to manipulate these crystals to solve complex puzzles and challenges, such as finding hidden paths, optimizing magical barriers and creating auroras. This chapter highlights the power of these magical tools and their applications in Pyro’s journey.

Week 3: Code of the Ancients

Pyro encounters various wise beings who demonstrate how the ancient knowledge is used in practical ways across different domains. From helping the Snow Alchemists create enchanted potions to assisting the Ice Carvers in crafting precise sculptures, Pyro learns about the diverse applications of their skills. This chapter emphasizes how Pyro can build a portfolio of achievements and understand the real-world impact of their knowledge.

Week 4: The Deep Freeze

The final chapter sees Pyro face the greatest challenge yet—a mysterious force known as "The Deep Freeze," a representation of unsolved problems that threaten to lock the land in eternal winter. Pyro learns from the wisest of all creatures, the "Machine Spirits," who embody the principles of machine learning and LLMs. Pyro must use this advanced knowledge to train and adapt, building models that can predict and counteract the Deep Freeze. In the end, Pyro’s mastery of these powerful techniques determines the fate of the Arctic World.