Summary
I am a Sophomore studying at UCSD studying Computer Science. I love algorithms and data structures.
Recently I took a class on the theory of computation, that made me interested in Finite Automatas, Turing Machines, and the P vs NP question.
Course | Description |
---|---|
CSE 151A | Introduction to Machine Learning |
CSE 130 | Programming Languages: Principles and Paradigms |
CSE 110 | Software Engineering |
CSE 105 | Theory of Computation |
CSE 100 | Advanced Data Structures |
Why Genetic Algorithms are Fun
A Short Video on how my computer learned to play Flappy Bird
- Made by Manav Ram
Evolution
While the brains of the birds in the first generation are completely randomized
(by brain I mean a set of numbers that make the bird decide whether to jump or not), the brains of each generation
after, is formed from the best two individuals of the previous generation, combined with some mutation, to allow
diversity and progress.
The pop_size
shown in the first frame, is the number of birds in each generation.
Projects in Progress
- Pomodoro Timer
- Project for CSE 110 - Software Engineering class
- TODO:
- Learn either CSS or JS
- Recieve Specifications and plan with team members
- Four Levels of Mini-Max
- Use Mini-Max and alpha-beta pruning for the following:
- Tic Tac Toe AI
- Connect 4 AI
- Chess AI
- Undecided
- Build a GitHub Site for the project using guide from CSE 110 Lab 1
- Use Mini-Max and alpha-beta pruning for the following:
- Theoretical Cube Solver
- Requires a better way to visualize the data
- Improve time complexity, and in the future space complexity
Favorite Languages
- C++
- Python
- C
- Java
Messing around with HTML Tags
This text is in a pre tag. Sorry for messing with your OCD.
An image with a caption:
A song from Breath of the Wild
A Canvas and an SVG:
A Secret Button
This message is hidden, you probably will never see it