Selamat datang di repositori pribadi saya yang didedikasikan untuk mendokumentasikan perjalanan belajar dan pemecahan masalah saya di berbagai platform coding kompetitif dan edukatif!
Repositori ini adalah catatan pribadi, tempat saya menyimpan solusi, pendekatan, dan catatan penting dari tantangan yang saya hadapi di situs-situs seperti:
- LeetCode
- HackerRank
- Codewars
- GUVI
- AtCoder
Tujuan utama saya adalah untuk melacak kemajuan, memperkuat pemahaman konsep-konsep fundamental dalam ilmu komputer, dan membangun portofolio yang menunjukkan kemampuan analitis dan pemecahan masalah saya.
Dalam repositori ini yang akan saya fokuskan adalah 3 bahasa pemrograman yaitu:
- JavaScript
- Pyhton
- Rust
- Koleksi Solusi: Berbagai solusi untuk masalah-masalah dengan tingkat kesulitan yang beragam, dari pemula hingga mahir.
- Pendekatan Berbeda: Jika memungkinkan, saya mencoba menyajikan beberapa pendekatan untuk masalah yang sama, menyoroti trade-off antara waktu dan ruang (kompleksitas).
- Penjelasan (Jika Diperlukan): Catatan atau komentar dalam kode untuk menjelaskan logika di balik solusi tertentu.
- Pembelajaran Berkelanjutan: Repositori ini akan terus diperbarui seiring dengan perjalanan belajar saya.
Untuk menjaga agar semuanya terorganisir, repositori ini umumnya akan mengikuti struktur berikut:
βββ πlearn-problem-solving/
β βββ πjavascript/
β β βββ πeasy/
β β β βββ πfile.js
β β βββ medium/ (struktur serupa)
β β βββ hard/ (struktur serupa)
β βββ πpython/
β β βββ πeasy/
β β β βββ πfile.py
β β βββ πmedium/ (struktur serupa)
β β βββ πhard/ (struktur serupa)
β βββ πrust/
β β βββ πeasy/
β β β βββ πfile.rs
β β βββ πmedium/ (struktur serupa)
β β βββ πhard/ (struktur serupa)