Here are a list of languages I have worked with. Below is a list of projects (or mini-projects :D) I have done either for my classes or on my own.
- C++
- Creating a HashMap (Chaining Approach). Practicing Safe Memory Usage (School)
- Implementing Functionalities of a Text Editor (School)
- Implementing Priority Queues, AVL Trees to Solve specific problems (School)
- Python
- Writing a Script that given an initial wikipedia link, it will check to see how many clicks it takes to reach to your target wiki link (Hobby)(IN-PROGRESS)
- Writing a Script that Checked a License Plate against Toll-Roads database continously (Hobby)
- Writing a Script that Tried to Log Into a System That Others were competing to login to.(Hobby)
- Java
- Wrote a Compiler For a Language.(School) Per the professor's academic honesty request, I cannot post the repo. However, it was CS 142A, with professor Brian Demsky. The grammar was for a made-up language called Crux. We wrote the grammar rules using ANTLR4. Which established the visitor pattern basics. We then wrote the appropriate visitor patterns for each Parse-Tree. Afterwards, we implemented Type checking. (int, bool, arrays, functions) As the second to last step, we lowered it to a step where in the last step we can more easily create our CFG and write the machine code. (where we had to use x86 instructions to place variables, return values, parameters... in the appropriate registers and making sure the machine code can be run when compiled through gcc.)
- SQL
- CSS/HTML
These are the Frameworks I have worked with.
- Selenium WebDriver

