GithubHelp home page GithubHelp logo

Header

Hello, welcome to my GitHub profile!


I am a current student at the Bandung Institute of Technology pursuing my studies in Computer Science. My key skills and expertise include problem-solving, programming, and mathematics. Currently, I'm actively involved in backend projects, while also aspiring to deepen my knowledge in DevOps and solution architecture. Some programming languages that I enjoy working with include GoLang, Java, and Typescript.


Snake animation

Nicholas Liem's Projects

be_interview_familytree_challenge icon be_interview_familytree_challenge

This is a solution repository for an interview test that was assigned to me. Using Java and Maven to build the project and JUnit for the unit tests.

be_project_ascendai icon be_project_ascendai

Using Express.js as the framework for the backend service, I also integrated LangChain to optimize our prompt using OpenAI LLMs.

cryptool icon cryptool

A self-hosted cryptography tool to encrypt and decrypt files or text based with more than 7 different encryption algorithms built using Ruby on Rails stack

dmssas icon dmssas

Distributed Multi-Signature and Secret Sharing Authentication Scheme (DMSSAS) is a scheme to ensure a transaction request will only be processed through enough quorum of authenticated nodes.

if1210_tugasbesar_bnmo-toko-game icon if1210_tugasbesar_bnmo-toko-game

Binomo merupakan salah satu bentuk tugas besar dari mata kuliah Daspro. Pada proyek ini, Binomo dirancang sebagai suatu program toko game yang memiliki banyak fungsi.

if2110_tugasbesar_bnmo-simulator-masak icon if2110_tugasbesar_bnmo-simulator-masak

BNMO Simulator Masak merupakan salah satu tugas besar mata kuliah IF2110 Algoritma dan Struktur Data. Tugas ini ditujukan untuk mengimplementasikan seluruh tipe data abstrak (ADT) yang telah dipelajari di kelas.

if2123_tugasbesar_1_kalkulatormatriks icon if2123_tugasbesar_1_kalkulatormatriks

Kalkulator Matriks adalah salah satu tugas besar pada mata kuliah Aljabar Linier dan Geometri yang terdiri dari operasi-operasi dasar matriks, serta fitur-fitur lain seperti interpolasi polinom, regresi linier berganda, serta pembesaran citra melalui teknik interpolasi bikubik.

if2123_tugasbesar_2_facerecognition icon if2123_tugasbesar_2_facerecognition

Tugas ini merupakan salah satu tugas besar matakuliah IF2123 Aljabar Linier dan Geometri yang berfokus pada pengaplikasian PCA (Principal Component Analysis) untuk mencari Eigenface yang kemudian akan digunakan untuk menentukan kemiripan suatu gambar (dalam kasus ini kemiripan muka, face recognition).

if2124_tugasbesar_javascriptparser icon if2124_tugasbesar_javascriptparser

Tugas ini merupakan salah satu tugas besar matakuliah IF2124 Teori Bahasa Formal dan Automata yang berfokus pada pengaplikasian Context Free Grammar (CFG), Chomsky Normal Form (CNF), dan Algoritma CYK (Cocke-Younger-Yagami) untuk melakukan parsing terhadap bahasa pemrograman JavaScript.

if2210_praktikum_oop icon if2210_praktikum_oop

Repository ini adalah kumpulan hasil pengerjaan praktikum IF2210 Pemrograman Berorientasi Objek tahun 2022/2023

if2211_tugasbesar_1_algonautsbot icon if2211_tugasbesar_1_algonautsbot

Galaxio adalah sebuah game battle royale yang mempertandingkan bot kapal anda dengan beberapa bot kapal yang lain. Setiap pemain akan memiliki sebuah bot kapal dan tujuan dari permainan adalah agar bot kapal anda yang tetap hidup hingga akhir permainan.

if2211_tugasbesar_2_mazerunner icon if2211_tugasbesar_2_mazerunner

Dalam tugas besar ini, diperlukan sebuah aplikasi dengan GUI sederhana yang dapat mengimplementasikan BFS dan DFS untuk mendapatkan rute memperoleh seluruh treasure atau harta karun yang ada. Program dapat menerima dan membaca input sebuah file txt yang berisi maze yang akan ditemukan solusi rute mendapatkan treasure-nya.

if2211_tugasbesar_3_imageniechatbot_be icon if2211_tugasbesar_3_imageniechatbot_be

In this assignment, the program is required to develop a simple ChatGPT application by applying the simplest QA approach. The search for the most similar question to the question given by the user is done using the Knuth-Morris-Pratt (KMP) and Boyer-Moore (BM) string matching algorithms.

if2211_tugaskecil_1_24gamesolver icon if2211_tugaskecil_1_24gamesolver

24 Game adalah suatu game yang memiliki objektif untuk menghasilkan angka 24 diberikan 4 kartu remi dan sejumlah operator aritmetika. Dalam hal ini kartu As, Jack, Queen, dan King memiliki nilai 1, 11, 12, dan 13. Banyaknya kombinasi cara ini dapat dicari menggunakan algoritma brute force.

if2211_tugaskecil_2_closestpairndimension icon if2211_tugaskecil_2_closestpairndimension

Closest pair problem adalah masalah dalam geometri komputasi yang mencari pasangan titik terdekat dari sekumpulan titik di suatu ruang. Ada beberapa algoritma yang dikembangkan untuk menyelesaikan masalah ini dengan lebih efisien, seperti algoritma divide-and-conquer.

if2211_tugaskecil_3_shortestpath icon if2211_tugaskecil_3_shortestpath

Algoritma UCS (Uniform cost search) dan A* (atau A star) dapat digunakan untuk menentukan lintasan terpendek dari suatu titik ke titik lain. Pada tugas kecil 3 ini, anda diminta menentukan lintasan terpendek berdasarkan peta Google Map jalan-jalan di kota Bandung.

if2220_tugasbesar_1_hypothesistesting icon if2220_tugasbesar_1_hypothesistesting

Ini adalah repository pengerjaan tugas besar IF2220 Probabilitas dan Statistika mengenai statistika dasar dan penarikan kesimpulan menggunakan hypothesis testing. Bahasa yang digunakan untuk melakukan analisis data adalah R.

if2223_tugasbesar_1_objectify icon if2223_tugasbesar_1_objectify

Proyek ini adalah tugas besar dari mata kuliah Pemrograman Berorientasi Objek yang bertujuan untuk memanfaatkan prinsip kelas, objek, inheritence, dan sebagainya yang diimplementasikan dalam bentuk permainan kartu.

if2223_tugasbesar_2_objectify icon if2223_tugasbesar_2_objectify

The program to be created in this Assignment is a Point of Sales (POS) program, which aims to help a store manage transactions related to their business. The POS program to be created has basic inventory management and transaction management features.

if2250_tugasbesar_1_budgetwise icon if2250_tugasbesar_1_budgetwise

A simple program for financial management application built using python. I manage to help in the CI/CD Processes in GitLab and other part of the program.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.