Kien Do's repositories
cpbook-code
CP4 Free Source Code Project (C++17, Java11, Python3 and OCaml)
N-gram
This project involves building an artificial intelligence that can generate new words based on samples such as texts, strings, paragraphs that are fed to the AI. Technology: computational linguistics and probability, N-gram, C#.
SolarSystemSimulator
Solar System Simulator written in Java. Positions and velocities of 30 solar system bodies and 3 spacecraft are continuously updated using either Newton mechanics or General Relativity. Initial positions and velocities are obtained from Nasa JPL's ephemerides. While simulating, both simulated positions and ephemeris data are visualised for comparison. Source code is made publicly availaible under the MIT licence.
LearningToLearn
Collection of algorithms to learn loss and reward functions via gradient-based bi-level optimization.
vn-aidr
VN AIDr - Open source medical image processing platform
CppTuringMachine
Template (Compile-time) Turing Machine in C++20
stable-baselines
A fork of OpenAI Baselines, implementations of reinforcement learning algorithms
Receipe-factory
The Recipe-factory website allows users to create, update, read, and delete their own food recipes in their own accounts. Authentication and authorization of the website is implemented. Information of the recipes is stored on the database (SQL Server). A recipe can contain image, description, etc... The admin of the website is allowed to export the user's data on a xls file.
employee-management
This project provide the mangement of employees, tasks and departments of a company. Users can perform basic CRUD functionalities (CREATE, READ, UPDATE, DELETE) on the data fetched from the company's api. Searching and sorting data is also possible and is easy to do via a simple intuitive GUI. All the operations are asynchronous. Technology: Angular, Framework npm, Typescript, API
Ecommerce-website-for-education-video-course
This project consists of an ecommerce website that is used to sell educational video-courses. Users can view, buy courses, log in and out of their account (which are stored in the database). Technology: HTML. CSS, Javascript, PHP
ProCP-Townhall-Simulation
About this project Townhall simulation: Our townhall simulation can configure the counters and queues in a town hall to simulate the process of handling different resident appointments/requests. The simulation provides the means to determine the optimal division of counters via statistics related to how fast the queues have been handled. The normal distribution is also applied to the handling time for each customer in the town hall. The manager can see the visualizations (graphs) of the normal distribution.
Propaedeutic-phase-project
About this project: We work on a system for a company that organizes events. This event is a music festival and will take place on 22nd January at Park Kuierpad. As this event will take place on a big terrain, the organizer is interested in a software solution for the event and wants every thing to run smoothly. Therefore, we have built a solution that contains the following: A website that informs people about the event and allows reservation of tickets and camping spots and allows the admin to get the clear status of the event. Applications that check visitors in and out of the event and camping Applications that support the shops (food/drinks/souvenirs) and the loan stands An application that changes the balance of the visitors based on the ATM log files An application that help visitors deposit and thus create log files. A database supporting all the applications
Logic-and-set-theory-application
This project consists of one application (C#) that does the following functionalities: Parse the Boolean logic formula and show the tree-like structure image using recursion, calculate the truth table of the inputted formula and its hash code, calculate the simplified truth table using the Quine-McCluskey Algorithm, calculate the disjunctive normal form (DNF) of a Boolean formula and its NAND-ified (NOT AND) form, implementation of the proof procedure with semantic tableaux for proposition formulas, including predicate formulas.
Calculus-application
The implementation of an application (C#) that does the following functionalities: - Parse a calculus function. - Draw the graph of the inputted function (plot). - Calculate show formulas of derivatives. - Calculate the integrals. - Calculate the McLaurin series. - Draw the graph of the n-th order polynomial using Gaussian elimination.
SudokuBrain
Soving sudoku using difference map algorithm
hello-world
Testing