JS / TS / Node — AP Computer Science, Intro to Databases / Self Taught for more advanced topics.
Python — Work, School (Intro to Python, Data Structures, Analysis of Algorithms) (Current Strongest Language)
C++ — College level course
C# / Unity — Self Taught, currently learning
HTML / CSS — AP Computer Science, Web Development class
Assembly (MASM)
SQL — Intro to Databases
- Website - Partially done, but probably info similar to this will be put there, along with other demos and portfolios
- Software Engineering II - Focusing on the verification phase of programming. Version Control, Testing, and Build Systems.
- Operating Systems I - Learning about Operating Systems, using UNIX as a model.
- ChatGPT Google Extension - Firefox Extension that adds a chatGPT summary to google search, with a customizable prompt.
- StickyPin - A self hosted discord bot that can keep pins to the top of pin lists in channels (Example: To keep guidelines or channel-specific rules at the top of the pins)
- Google Bot - A discord bot based around google api, made as a practice for using more complex apis (mostly), and discord.js v13
- Software Engineering I - General concepts of software engineering lifecycle. Agile and other project management, as well as usability engineering. Ended up using lots of Tkinter for the first time. Focus on microservices.
- Computer Architecture and Assembly - Basics of a CISC computer, and learning MASM Assembly programming
- Fundamentals of Computer Programming - Theory around the concepts of programming, and learning different styles of programming languages like Functional (Elm) or Logical (Prolog)
- Analysis of Algorithms - Learning about different types of algorithms, finding time complexity, determining validity, and writing some as well
- Web Development - Basics of building a website, with a frontend and backend, using the MERN stack
- Usability Engineering - Learning about different design principles, and how designs can be effectively tested to ensure they work best for everyone.
- Databases - Learning the basics of how SQL works and can be used in combination with a front end.
- Data Structures - Learning about the foundation of how different data strucures are made and work internally, and how to make our own.