Algorithms
Skills for certificate:
Python
Java
JavaScript
TypeScript
Algorithms
This is the page displaying all the material related to Algorithms. This can include projects, blogs, certificates, university modules and work experience along with sub-skills.
Material
Circus Discussions
For a final year university project, a social media platform was developed enabling users to form communities, start discussions, and comment on them. Tested on CRUD and software engineering principles,
Ringmaster Messaging
A custom back-end learning project involved creating a straightforward messaging app. Users can chat one-on-one, participate in group chats, send text messages, share images, view active users, and personalize their profiles.
Magician AI
Magician AI is a SaaS platform that leverages AI to enable users to generate various media types and have dynamic conversations. Developing this project allowed me to explore Stripe, Clerk authentication, and unique AI APIs.
Drumroll Music
My first major project using Supabase was a basic music streaming site. Users can upload songs, search and listen to music, as well as like the songs they enjoy.
Joker Notes
A versatile note-taking app where users can sign up, log in, and reset passwords easily. It supports rich text formatting, image additions, and publishing notes publicly. Users can switch between light and dark mode and organize notes into nested notebooks.
Quizmify
An intuitive platform for dynamic quiz generation. Users can test their knowledge across various topics, choosing between multiple-choice questions or fill-in-the-gap style challenges. With immediate feedback and score tracking, users enhance their understanding.
Noodle
During my second year of university, my group and I initiated a project on an open-source learning platform which served as my introduction to full-stack development. This app aids students in managing tasks, assignments, exams, and storing notes and resources.
Flask Forum Backend
This is a custom backend for the first iteration of the discussion platform. This was created to learn how to create a custom backend using Python and Flask.
Adult Income Prediction
A project comparing various classification algorithms to predict whether an adult earns more than $50,000 a year. Emphasis is on feature engineering, data preprocessing with One-Hot Encoding, and model optimization through hyperparameter tuning.
House Price Prediction
A project comparing various regression algorithms to predict house prices in relation to the distance from the coast. Emphasis is on feature engineering, data preprocessing with One-Hot Encoding, and model optimization through hyperparameter tuning.
Machine Learning Algorithms & Techniques Lab
Practicing various Machine Learning algorithms and techniques. This includes supervised, unsupervised, and reinforcement learning algorithms, as well as feature engineering, data preprocessing, and hyperparameter tuning. Some additional content in the field of Deep Learning and Neural Networks are also covered.
Reinforcement Learning Lab
Practicing various Reinforcement Learning algorithms and techniques. This includes Q-Learning, Deep Q-Learning, and Asynchronous Advantage Actor-Critic (A3C) algorithms.
Machine Learning Assignment 1
Be able to implement machine-learning algorithms, using the Nearest Neighbours algorithm as an example. Have an understanding of ways to apply the ideas and algorithms of machine learning in science and technology.
Machine Learning Assignment 2
Be able to use and implement machine-learning algorithms, with the Lasso and inductive conformal prediction algorithms as examples. Have an understanding of ways to apply the ideas and algorithms of machine learning in industry and medicine.
Machine Learning Assignment 3
Be able to use and implement machine-learning algorithms, with the SVM, neural networks, and cross-conformal prediction algorithms as examples. Have an understanding of ways to apply the ideas and algorithms of machine learning in industry.
Machine Learning Lab Questions
Implemented various machine learning algorithms and techniques learned during the course, such as Nearest Neighbours, conformal prediction, linear regression, Ridge Regression, Lasso, data preprocessing, parameter selection, kernels, neural networks, support vector machines, scikit-learn pipelines, and cross-conformal predictors.
Computational Finance Assignment
An assignment exploring valuation of options using methods like Black-Scholes, binomial trees, and Monte Carlo. Also includes theoretical aspects of put-call parity and financial arbitrage opportunities.
Machine Learning Theory Practice
A collection of machine learning theory questions and answers. This is used to practice for exams and tests.
Machine Learning & Data Science Lab
This lab mainly focuses on learning generative models, using third-party models and using advanced techniques. This includes techniques such as transfer learning, LLM Agents, and Generative Models.
Searching & Sorting Algorithms
Jupyter Notebook containing various searching and sorting algorithms. Each algorithms is explained. All the algorithms are also compared to each other.