Welcome to my GitHub profile! My name is Kien and I am a Computer Science student at the University of Ottawa.
Bienvenue sur mon profil GitHub! Je m'appelle Kien et je suis étudiant en informatique à l'Université d'Ottawa.
Name: Kien Do
Type: User
Company: University of Ottawa | Université d'Ottawa
Bio: CS student at uOttawa | Étudiant en informatique à uOttawa
Location: Canada
My lab notes and learning progress for the PortSwigger Web Security Academy's Authentication Vulnerabilities chapter.
A React-Typescript website for AzoCyber, a fictional cybersecurity service company. This project focuses on the design and analysis of user-interfaces.
A program that takes a Battleship coordinate as user input and returns relevant information; An introductory exercise for me to apply fundamental software engineering methods to design a small piece of software.
Calculate your income tax according to the 2019 Canadian Income Tax bracket and Personal Basic Amount.
A Choose Your Own Adventure game inspired by Rainbow Six Siege's story. Contains very basic Computer Science concepts and C++ syntax. Heavy emphasis on the design perspective and writing manageable code.
My labs for the Computer Vision course at uOttawa
Tous les laboratoires pour le cours CSI2532 - Bases de données I --- All the labs for the course CSI2532 - Databases I
CSI 3520 Concepts des langages de programmation en OCaml et R
A collection of introductory cybersecurity projects that I have completed in my spare time.
Dental Clinic Management System (DCMS) for a dental centre with clinics in major cities across Canada using PHP and PostgreSQL.
A gym management application for Android devices that allows users to book classes at a fitness centre.
A React-based website for a martial arts business specializing in grappling arts (Judo, BJJ, Wrestling). The project focuses on the user-centered design approach which involves prototyping (iterative design) as well as taking into account the user's goals.
An enriched data mart to analyze job market trends from 2021 to 2023 in several countries through conceptual design, physical design and data staging, OLAP queries, BI dashboard creation, and data mining
This job matching system matches employers and students based on the rank/match process using the Gale-Shapley algorithm. Based on the stable marriage problem.
A showcase of mathematics, computer science, and computer engineering coursework that I have written in LaTex since 2019. Contains English and French documents.
To keep track of my paradigms learning progress.
A maze game with user navigation, user interaction with objects and monsters. Implemented a Depth-First Search (DFS) algorithm that automatically determines the solution to the maze. Contains two difficulty settings.
Custom merge sort using recursion
Mines anagrams from a given text file as well as helps a player with Scrabble
A record of my solutions on CSS-Battles (https://cssbattle.dev/).
Virtual lab for practicing netcat and NMAP. Hypervisor: Oracle Virtual Box, Linux Distribution: Kali Linux, Vulnerable Machine: Metasploitable
This program contains the code for creation of a child process and attach a pipe to it. The child will send messages through the pipe which will then be sent to standard output.
Simulates the popular Operating Systems "Sleeping TA Problem" or "Sleeping Barber Problem" with thread synchronization.
A clone of the "Pipboy" from Fallout 4 using Bootstrap and jQuery.
A secure messaging application that leverages data encryption to prevent possible security risks. Created as part of the Network Security Challenge for the Hack The Hill hackathon on March 3rd, 2023.
Selection Sort Visualizer with colour
Mini version of a social network with a friends recommendation feature.
This program simulates two hosts communicating with each other by sending IPv4-encapsulated data packets through a socket.
My lab notes and learning progress for the PortSwigger Web Security Academy's SQL Injection chapter.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.