Mga Hamon sa Algorithm

Tala ng GitHub ng Proyekto

Mga Update/Tala

08/14/2025: Lahat ng algorithm ay isinulat noong panahon bago ang ChatGPT/bago ang LLM gamit ang tradisyunal na paglutas ng problema. Ang AI ay ginamit lamang sa kalaunan para sa mga pagwawasto ng gramatika at pagbuo ng thumbnail na larawan.

08/13/2025: Idinagdag ang proyekto/seksyon csci-course-projects na naglalaman ng ilan sa mga proyekto ko sa CS na mahusay kong nabuo sa Colorado School of Mines para sa aking undergraduate mula 2018-2022,

Tungkol Dito

Ang repositoryong ito ay isang koleksyon ng mga implementasyon ng algorithm at mga proyektong pang-programa na ginawa ko sa paglipas ng mga taon. Karamihan sa mga ito ay nagmula sa aking mga kurso, mga hamon sa kompetitibong pagpo-programa, o mga random na problemang nakita kong interesante. Ginagamit ko ang repo na ito bilang personal na sanggunian at bilang lugar upang subaybayan kung paano umunlad ang aking kasanayan sa paglutas ng problema at pagko-code. Sa blog post na ito, lalo na sa mga seksyon sa ibaba, makikita mo ang lahat ng iba’t ibang proyekto at algorithm mula sa koleksyong ito.

Talaan ng Nilalaman

Mga Programang C
Ilang mga script/proyekto na ginawa ko gamit ang wikang pang-programa na C/C++

Mga Proyekto sa Kurso ng CSCI
Ilan sa aking maagang gawaing pang-kurso mula sa mga klase sa computer science ng Colorado School of Mines

Jumping Jims Encore
Ang aking solusyon para sa isang kawili-wiling problema sa graph. Upang makita ang lahat ng detalye, pakitingnan: jumping-jims-encore-problem/README.md

Linear Partition 2 (LP2)
Isang rekursibo at isang dinamikong solusyon sa pagpo-programa sa sumusunod na pahayag ng problema: Ibinigay ang isang sekansya S ng n positibong integer (s1, s2, …, sn) at isang integer na k, hatiin ang S sa k mga hanay upang mapataas ang pinakamababang kabuuan sa lahat ng mga hanay.

Problema ng Traveling Salesman
Mga implementasyon ng mga algorithm na Nearest Neighbor at Optimal_TSP (brute force permutations) para sa problema ng traveling salesman.

Mga Hamon sa HackerRank

Mga algorithm na ipinatupad ko para sa mga hamon sa HackerRank, narito ang aking account: mehmet_mhy

Pagsusuri ng Dots & Boxes
Mga pamamaraan/algorithm na ginawa ko upang subukang suriin ang larong Dots & Boxes. Sa kasalukuyan, tanging isang 1x1 at 1x2 na laro lamang ang nasuri. Basahin ang README.md na matatagpuan sa ./dots+boxes/ para sa higit pang impormasyon.

Batayang Clock Solitaire

Isang solver ng clock solitaire na ginawa sa pamamagitan ng terminal console. Upang matuto pa tungkol sa clock solitaire sa pamamagitan ng wiki na ito.

Algorithm ng Bogo Sort
Isang masayang implementasyon ng Bogo Sort. Isa sa, kung hindi man ang pinakamasama, sa mga algorithm ng pag-uuri na kailanman naimbento.

Uniform Cost Search
Implementasyon ng Uniform-Cost Search, pakitingnan: uniform_cost_search/README.md

Gawaing Web
Mga tala at maliliit na proyekto na umiikot sa Web Development, kabilang ang mga halimbawa ng Sequelize at mga implementasyon ng pagpapatunay.