Jason Less
  • Blog
  • Portfolio
    • Work
    • Projects
  • Study
    • School
    • Coursework
  • About
  • Contact

Projects


During my time at UCLA, I have taken many interesting computer science courses (e.g. Artificial Intelligence, Distributed Systems, Machine Learning, etc.) that have helped develop and nurture my programming skills. Through these courses, I have completed many challenging and fulfilling projects that helped me learn more about the design process and life cycle of project development. Below are a few highlights of some of the projects.

Distributed K/V Service

P/B, Paxos, Sharded Impl.

MapReduce

Distributed MR to count words.

Sokoban Solver

1980 Japanese Puzzle Game.

Wolf, goat, cabbage problem

Depth-first solver.

Asyncio Proxy Herd

Herd of async communicating servers.

Diff Generator

Generate diff of two pieces of text.

CFG Parser

Simple context-free grammar parser.

Blog Server

Simple blog website.

IMDB Clone

Impl supported by RDBMS.

Simple Router

Built my own router in a single-router topology.

SpaceInvaders

Defend Earth from the space invaders.

SpaceInflators

SpaceInvaders with a twist...

FrackMan

More arcade games.

SpaceInvadersFPGA

SpaceInvaders via FPGA design.

SimTelnet

Low-level IPC process.

IoT Security

Virtually unlock a door via the Intel Edison.

© 2020 Jason Less