Home SPUR (internship) rust-game Classwork TV production Tech Skills Projects

Allen MacFarland's Website

Aligned Classwork

I am learning...

Introduction to Artificial Intelligence (currently enrolled)

How AI works and how to make it

Digital Design (currently enrolled)

The basics of circuit design

Parallel programming (currently enrolled)

How to effectively write code for processors with many cores

Introduction to Compiler Construction (currently enrolled)

How to write programs that write programs

Computer Security (currently enrolled)

How common exploits work, and how to beat them


I have learned...

Computer Systems (Grade: A-)

Assembly, optimization, and the other underlying principles which make up modern computers

Algorithms (Grade: A)

How to make computers solve complex problems in an efficient way

Linear Algebra (Grade: A)

Complex operations for dealing with and exploiting the properties of matrices

Data Structures (Grade: A)

Implementation and design of algorithms for complex C++ data structures including stacks, queues, trees, and heaps

Discrete Structures (Grade: A)

How to solve complex math problems involving whole numbers and boolean values

AP Calculus BC (Score: 5/5)

How to solve complex integrals and interpret calculus concepts in many different contexts

AP Physics C (Scores: 5/5 (Mechanics) + 5/5 (E&M))

Applications of calculus to real-world mechanical, electrical, and magnetic interactions

STEM Seminar

In this class, I completed rust-game with a partner.

AP German 5 (Score: 5/5)

The concluding class of all High School German, where we read challenging texts to improve our German and prepare for the AP exam

AP Computer Science A (Score: 5/5)

An introduction to the OOP through the Java Programming language

TV Productions

How to produce video segments for the school TV broadcast