View moonshineTP's full-sized avatar

Block or report moonshineTP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moonshineTP/README.md

Blessful enough

An animated snake agent explores a mapped hill.

I'm Hung Pham, a nonchalant CS student with no significant coding achievements and no notable projects. I'm more invested in Mathematics. I'm 20 now and currently a third year student of HUST. The last two years of university have been packed with knowledge and buried in deadlines, as it feels like I’ve suffered for an entire decade. My head was for long a mess of parallelized thoughts and emotion chaos, and I am on the way to heal myself. For now, I'm full of positivity. I am assured that my vision are wide enough, so I will head down the mountain to seek an internship. My ambition is to become a competent decision-maker, or at least able to support other's decision-making process.

I have solid and deep knowledge in:

  • Olympiad/Undergrad Mathematics
  • Applied Algorithm, Data Structures and Databases.
  • Combinatorial Optimization and Operations Research
  • Data Science, Artificial Intelligence and Machine Learning.

These skills strongly reinforce and refine the ability to consult data-driven solutions.

I am interested in:

  • Machine Learning, Reinforcement Learning and Recommendation Systems
  • Operations research, Logistics, Optimization, Agentic Systems
  • Frontend, UI/UX design

Hopefully opportunities will come and I will be able to grasp it. But for now, I am fully devoting to studying. It should be a blessing if I have more chances to connect to schoolmates and enthusiasts of Vietnam or any institutes around the world. I will publish my study materials for general IT courses and self-learning on GitHub monthly for now, bonus some source code for onschool projects.


I am also a man of culture, a cat lover and a theater kid. My bias is Aki Hayasaki from Chainsaw Man. Hopefully my life will not become as tragic -_-.

Pinned Loading

  1. Steam-Games-Recommender-SystemSteam-Games-Recommender-SystemPublic

    Forked from ThanhIT0410/Steam-Games-Recommender-System

    Python

  2. kruskal-animationkruskal-animationPublic

    Visualization of Kruskal's algorithm for MST. Support and compare various well-known strategies (small-to-large merging, path compression)

    Python

  3. People-and-Parcel-Share-a-NightPeople-and-Parcel-Share-a-NightPublic

    A variety of methods implemented to tackle the -- People and Parcel Share-a-Ride -- problem in Operations Research

    Python 3

  4. Heritage-RealmHeritage-RealmPublic

    Heritage Domain is an interactive, game-based visualizer designed to present cultural and tourism heritage through exploration-driven digital experiences.

    JavaScript

  5. Khoat-MLDMKhoat-MLDMPublic

    Tài liệu ôn tập học phần Học máy và Khai phá dữ liệu, thầy Thân Quang Khoát.

    TeX

  6. OOAD-2025.2OOAD-2025.2Public

    Materials and Personal courseworks of the IT3120 course of SOICT

    Python

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
View moonshineTP's full-sized avatar

Block or report moonshineTP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moonshineTP/README.md

Blessful enough

An animated snake agent explores a mapped hill.

I'm Hung Pham, a nonchalant CS student with no significant coding achievements and no notable projects. I'm more invested in Mathematics. I'm 20 now and currently a third year student of HUST. The last two years of university have been packed with knowledge and buried in deadlines, as it feels like I’ve suffered for an entire decade. My head was for long a mess of parallelized thoughts and emotion chaos, and I am on the way to heal myself. For now, I'm full of positivity. I am assured that my vision are wide enough, so I will head down the mountain to seek an internship. My ambition is to become a competent decision-maker, or at least able to support other's decision-making process.

I have solid and deep knowledge in:

  • Olympiad/Undergrad Mathematics
  • Applied Algorithm, Data Structures and Databases.
  • Combinatorial Optimization and Operations Research
  • Data Science, Artificial Intelligence and Machine Learning.

These skills strongly reinforce and refine the ability to consult data-driven solutions.

I am interested in:

  • Machine Learning, Reinforcement Learning and Recommendation Systems
  • Operations research, Logistics, Optimization, Agentic Systems
  • Frontend, UI/UX design

Hopefully opportunities will come and I will be able to grasp it. But for now, I am fully devoting to studying. It should be a blessing if I have more chances to connect to schoolmates and enthusiasts of Vietnam or any institutes around the world. I will publish my study materials for general IT courses and self-learning on GitHub monthly for now, bonus some source code for onschool projects.


I am also a man of culture, a cat lover and a theater kid. My bias is Aki Hayasaki from Chainsaw Man. Hopefully my life will not become as tragic -_-.

Pinned Loading

  1. Steam-Games-Recommender-SystemSteam-Games-Recommender-SystemPublic

    Forked from ThanhIT0410/Steam-Games-Recommender-System

    Python

  2. kruskal-animationkruskal-animationPublic

    Visualization of Kruskal's algorithm for MST. Support and compare various well-known strategies (small-to-large merging, path compression)

    Python

  3. People-and-Parcel-Share-a-NightPeople-and-Parcel-Share-a-NightPublic

    A variety of methods implemented to tackle the -- People and Parcel Share-a-Ride -- problem in Operations Research

    Python 3

  4. Heritage-RealmHeritage-RealmPublic

    Heritage Domain is an interactive, game-based visualizer designed to present cultural and tourism heritage through exploration-driven digital experiences.

    JavaScript

  5. Khoat-MLDMKhoat-MLDMPublic

    Tài liệu ôn tập học phần Học máy và Khai phá dữ liệu, thầy Thân Quang Khoát.

    TeX

  6. OOAD-2025.2OOAD-2025.2Public

    Materials and Personal courseworks of the IT3120 course of SOICT

    Python

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View moonshineTP's full-sized avatar

Block or report moonshineTP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moonshineTP/README.md

Blessful enough

An animated snake agent explores a mapped hill.

I'm Hung Pham, a nonchalant CS student with no significant coding achievements and no notable projects. I'm more invested in Mathematics. I'm 20 now and currently a third year student of HUST. The last two years of university have been packed with knowledge and buried in deadlines, as it feels like I’ve suffered for an entire decade. My head was for long a mess of parallelized thoughts and emotion chaos, and I am on the way to heal myself. For now, I'm full of positivity. I am assured that my vision are wide enough, so I will head down the mountain to seek an internship. My ambition is to become a competent decision-maker, or at least able to support other's decision-making process.

I have solid and deep knowledge in:

  • Olympiad/Undergrad Mathematics
  • Applied Algorithm, Data Structures and Databases.
  • Combinatorial Optimization and Operations Research
  • Data Science, Artificial Intelligence and Machine Learning.

These skills strongly reinforce and refine the ability to consult data-driven solutions.

I am interested in:

  • Machine Learning, Reinforcement Learning and Recommendation Systems
  • Operations research, Logistics, Optimization, Agentic Systems
  • Frontend, UI/UX design

Hopefully opportunities will come and I will be able to grasp it. But for now, I am fully devoting to studying. It should be a blessing if I have more chances to connect to schoolmates and enthusiasts of Vietnam or any institutes around the world. I will publish my study materials for general IT courses and self-learning on GitHub monthly for now, bonus some source code for onschool projects.


I am also a man of culture, a cat lover and a theater kid. My bias is Aki Hayasaki from Chainsaw Man. Hopefully my life will not become as tragic -_-.

Pinned Loading

  1. Steam-Games-Recommender-SystemSteam-Games-Recommender-SystemPublic

    Forked from ThanhIT0410/Steam-Games-Recommender-System

    Python

  2. kruskal-animationkruskal-animationPublic

    Visualization of Kruskal's algorithm for MST. Support and compare various well-known strategies (small-to-large merging, path compression)

    Python

  3. People-and-Parcel-Share-a-NightPeople-and-Parcel-Share-a-NightPublic

    A variety of methods implemented to tackle the -- People and Parcel Share-a-Ride -- problem in Operations Research

    Python 3

  4. Heritage-RealmHeritage-RealmPublic

    Heritage Domain is an interactive, game-based visualizer designed to present cultural and tourism heritage through exploration-driven digital experiences.

    JavaScript

  5. Khoat-MLDMKhoat-MLDMPublic

    Tài liệu ôn tập học phần Học máy và Khai phá dữ liệu, thầy Thân Quang Khoát.

    TeX

  6. OOAD-2025.2OOAD-2025.2Public

    Materials and Personal courseworks of the IT3120 course of SOICT

    Python

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View moonshineTP's full-sized avatar

Block or report moonshineTP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moonshineTP/README.md

Blessful enough

An animated snake agent explores a mapped hill.

I'm Hung Pham, a nonchalant CS student with no significant coding achievements and no notable projects. I'm more invested in Mathematics. I'm 20 now and currently a third year student of HUST. The last two years of university have been packed with knowledge and buried in deadlines, as it feels like I’ve suffered for an entire decade. My head was for long a mess of parallelized thoughts and emotion chaos, and I am on the way to heal myself. For now, I'm full of positivity. I am assured that my vision are wide enough, so I will head down the mountain to seek an internship. My ambition is to become a competent decision-maker, or at least able to support other's decision-making process.

I have solid and deep knowledge in:

  • Olympiad/Undergrad Mathematics
  • Applied Algorithm, Data Structures and Databases.
  • Combinatorial Optimization and Operations Research
  • Data Science, Artificial Intelligence and Machine Learning.

These skills strongly reinforce and refine the ability to consult data-driven solutions.

I am interested in:

  • Machine Learning, Reinforcement Learning and Recommendation Systems
  • Operations research, Logistics, Optimization, Agentic Systems
  • Frontend, UI/UX design

Hopefully opportunities will come and I will be able to grasp it. But for now, I am fully devoting to studying. It should be a blessing if I have more chances to connect to schoolmates and enthusiasts of Vietnam or any institutes around the world. I will publish my study materials for general IT courses and self-learning on GitHub monthly for now, bonus some source code for onschool projects.


I am also a man of culture, a cat lover and a theater kid. My bias is Aki Hayasaki from Chainsaw Man. Hopefully my life will not become as tragic -_-.

Pinned Loading

  1. Steam-Games-Recommender-SystemSteam-Games-Recommender-SystemPublic

    Forked from ThanhIT0410/Steam-Games-Recommender-System

    Python

  2. kruskal-animationkruskal-animationPublic

    Visualization of Kruskal's algorithm for MST. Support and compare various well-known strategies (small-to-large merging, path compression)

    Python

  3. People-and-Parcel-Share-a-NightPeople-and-Parcel-Share-a-NightPublic

    A variety of methods implemented to tackle the -- People and Parcel Share-a-Ride -- problem in Operations Research

    Python 3

  4. Heritage-RealmHeritage-RealmPublic

    Heritage Domain is an interactive, game-based visualizer designed to present cultural and tourism heritage through exploration-driven digital experiences.

    JavaScript

  5. Khoat-MLDMKhoat-MLDMPublic

    Tài liệu ôn tập học phần Học máy và Khai phá dữ liệu, thầy Thân Quang Khoát.

    TeX

  6. OOAD-2025.2OOAD-2025.2Public

    Materials and Personal courseworks of the IT3120 course of SOICT

    Python

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
View moonshineTP's full-sized avatar

Block or report moonshineTP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moonshineTP/README.md

Blessful enough

An animated snake agent explores a mapped hill.

I'm Hung Pham, a nonchalant CS student with no significant coding achievements and no notable projects. I'm more invested in Mathematics. I'm 20 now and currently a third year student of HUST. The last two years of university have been packed with knowledge and buried in deadlines, as it feels like I’ve suffered for an entire decade. My head was for long a mess of parallelized thoughts and emotion chaos, and I am on the way to heal myself. For now, I'm full of positivity. I am assured that my vision are wide enough, so I will head down the mountain to seek an internship. My ambition is to become a competent decision-maker, or at least able to support other's decision-making process.

I have solid and deep knowledge in:

  • Olympiad/Undergrad Mathematics
  • Applied Algorithm, Data Structures and Databases.
  • Combinatorial Optimization and Operations Research
  • Data Science, Artificial Intelligence and Machine Learning.

These skills strongly reinforce and refine the ability to consult data-driven solutions.

I am interested in:

  • Machine Learning, Reinforcement Learning and Recommendation Systems
  • Operations research, Logistics, Optimization, Agentic Systems
  • Frontend, UI/UX design

Hopefully opportunities will come and I will be able to grasp it. But for now, I am fully devoting to studying. It should be a blessing if I have more chances to connect to schoolmates and enthusiasts of Vietnam or any institutes around the world. I will publish my study materials for general IT courses and self-learning on GitHub monthly for now, bonus some source code for onschool projects.


I am also a man of culture, a cat lover and a theater kid. My bias is Aki Hayasaki from Chainsaw Man. Hopefully my life will not become as tragic -_-.

Pinned Loading

  1. Steam-Games-Recommender-SystemSteam-Games-Recommender-SystemPublic

    Forked from ThanhIT0410/Steam-Games-Recommender-System

    Python

  2. kruskal-animationkruskal-animationPublic

    Visualization of Kruskal's algorithm for MST. Support and compare various well-known strategies (small-to-large merging, path compression)

    Python

  3. People-and-Parcel-Share-a-NightPeople-and-Parcel-Share-a-NightPublic

    A variety of methods implemented to tackle the -- People and Parcel Share-a-Ride -- problem in Operations Research

    Python 3

  4. Heritage-RealmHeritage-RealmPublic

    Heritage Domain is an interactive, game-based visualizer designed to present cultural and tourism heritage through exploration-driven digital experiences.

    JavaScript

  5. Khoat-MLDMKhoat-MLDMPublic

    Tài liệu ôn tập học phần Học máy và Khai phá dữ liệu, thầy Thân Quang Khoát.

    TeX

  6. OOAD-2025.2OOAD-2025.2Public

    Materials and Personal courseworks of the IT3120 course of SOICT

    Python

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View moonshineTP's full-sized avatar

Block or report moonshineTP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moonshineTP/README.md

Blessful enough

An animated snake agent explores a mapped hill.

I'm Hung Pham, a nonchalant CS student with no significant coding achievements and no notable projects. I'm more invested in Mathematics. I'm 20 now and currently a third year student of HUST. The last two years of university have been packed with knowledge and buried in deadlines, as it feels like I’ve suffered for an entire decade. My head was for long a mess of parallelized thoughts and emotion chaos, and I am on the way to heal myself. For now, I'm full of positivity. I am assured that my vision are wide enough, so I will head down the mountain to seek an internship. My ambition is to become a competent decision-maker, or at least able to support other's decision-making process.

I have solid and deep knowledge in:

  • Olympiad/Undergrad Mathematics
  • Applied Algorithm, Data Structures and Databases.
  • Combinatorial Optimization and Operations Research
  • Data Science, Artificial Intelligence and Machine Learning.

These skills strongly reinforce and refine the ability to consult data-driven solutions.

I am interested in:

  • Machine Learning, Reinforcement Learning and Recommendation Systems
  • Operations research, Logistics, Optimization, Agentic Systems
  • Frontend, UI/UX design

Hopefully opportunities will come and I will be able to grasp it. But for now, I am fully devoting to studying. It should be a blessing if I have more chances to connect to schoolmates and enthusiasts of Vietnam or any institutes around the world. I will publish my study materials for general IT courses and self-learning on GitHub monthly for now, bonus some source code for onschool projects.


I am also a man of culture, a cat lover and a theater kid. My bias is Aki Hayasaki from Chainsaw Man. Hopefully my life will not become as tragic -_-.

Pinned Loading

  1. Steam-Games-Recommender-SystemSteam-Games-Recommender-SystemPublic

    Forked from ThanhIT0410/Steam-Games-Recommender-System

    Python

  2. kruskal-animationkruskal-animationPublic

    Visualization of Kruskal's algorithm for MST. Support and compare various well-known strategies (small-to-large merging, path compression)

    Python

  3. People-and-Parcel-Share-a-NightPeople-and-Parcel-Share-a-NightPublic

    A variety of methods implemented to tackle the -- People and Parcel Share-a-Ride -- problem in Operations Research

    Python 3

  4. Heritage-RealmHeritage-RealmPublic

    Heritage Domain is an interactive, game-based visualizer designed to present cultural and tourism heritage through exploration-driven digital experiences.

    JavaScript

  5. Khoat-MLDMKhoat-MLDMPublic

    Tài liệu ôn tập học phần Học máy và Khai phá dữ liệu, thầy Thân Quang Khoát.

    TeX

  6. OOAD-2025.2OOAD-2025.2Public

    Materials and Personal courseworks of the IT3120 course of SOICT

    Python

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
View moonshineTP's full-sized avatar

Block or report moonshineTP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moonshineTP/README.md

Blessful enough

An animated snake agent explores a mapped hill.

I'm Hung Pham, a nonchalant CS student with no significant coding achievements and no notable projects. I'm more invested in Mathematics. I'm 20 now and currently a third year student of HUST. The last two years of university have been packed with knowledge and buried in deadlines, as it feels like I’ve suffered for an entire decade. My head was for long a mess of parallelized thoughts and emotion chaos, and I am on the way to heal myself. For now, I'm full of positivity. I am assured that my vision are wide enough, so I will head down the mountain to seek an internship. My ambition is to become a competent decision-maker, or at least able to support other's decision-making process.

I have solid and deep knowledge in:

  • Olympiad/Undergrad Mathematics
  • Applied Algorithm, Data Structures and Databases.
  • Combinatorial Optimization and Operations Research
  • Data Science, Artificial Intelligence and Machine Learning.

These skills strongly reinforce and refine the ability to consult data-driven solutions.

I am interested in:

  • Machine Learning, Reinforcement Learning and Recommendation Systems
  • Operations research, Logistics, Optimization, Agentic Systems
  • Frontend, UI/UX design

Hopefully opportunities will come and I will be able to grasp it. But for now, I am fully devoting to studying. It should be a blessing if I have more chances to connect to schoolmates and enthusiasts of Vietnam or any institutes around the world. I will publish my study materials for general IT courses and self-learning on GitHub monthly for now, bonus some source code for onschool projects.


I am also a man of culture, a cat lover and a theater kid. My bias is Aki Hayasaki from Chainsaw Man. Hopefully my life will not become as tragic -_-.

Pinned Loading

  1. Steam-Games-Recommender-SystemSteam-Games-Recommender-SystemPublic

    Forked from ThanhIT0410/Steam-Games-Recommender-System

    Python

  2. kruskal-animationkruskal-animationPublic

    Visualization of Kruskal's algorithm for MST. Support and compare various well-known strategies (small-to-large merging, path compression)

    Python

  3. People-and-Parcel-Share-a-NightPeople-and-Parcel-Share-a-NightPublic

    A variety of methods implemented to tackle the -- People and Parcel Share-a-Ride -- problem in Operations Research

    Python 3

  4. Heritage-RealmHeritage-RealmPublic

    Heritage Domain is an interactive, game-based visualizer designed to present cultural and tourism heritage through exploration-driven digital experiences.

    JavaScript

  5. Khoat-MLDMKhoat-MLDMPublic

    Tài liệu ôn tập học phần Học máy và Khai phá dữ liệu, thầy Thân Quang Khoát.

    TeX

  6. OOAD-2025.2OOAD-2025.2Public

    Materials and Personal courseworks of the IT3120 course of SOICT

    Python

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
View moonshineTP's full-sized avatar

Block or report moonshineTP

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
moonshineTP/README.md

Blessful enough

An animated snake agent explores a mapped hill.

I'm Hung Pham, a nonchalant CS student with no significant coding achievements and no notable projects. I'm more invested in Mathematics. I'm 20 now and currently a third year student of HUST. The last two years of university have been packed with knowledge and buried in deadlines, as it feels like I’ve suffered for an entire decade. My head was for long a mess of parallelized thoughts and emotion chaos, and I am on the way to heal myself. For now, I'm full of positivity. I am assured that my vision are wide enough, so I will head down the mountain to seek an internship. My ambition is to become a competent decision-maker, or at least able to support other's decision-making process.

I have solid and deep knowledge in:

  • Olympiad/Undergrad Mathematics
  • Applied Algorithm, Data Structures and Databases.
  • Combinatorial Optimization and Operations Research
  • Data Science, Artificial Intelligence and Machine Learning.

These skills strongly reinforce and refine the ability to consult data-driven solutions.

I am interested in:

  • Machine Learning, Reinforcement Learning and Recommendation Systems
  • Operations research, Logistics, Optimization, Agentic Systems
  • Frontend, UI/UX design

Hopefully opportunities will come and I will be able to grasp it. But for now, I am fully devoting to studying. It should be a blessing if I have more chances to connect to schoolmates and enthusiasts of Vietnam or any institutes around the world. I will publish my study materials for general IT courses and self-learning on GitHub monthly for now, bonus some source code for onschool projects.


I am also a man of culture, a cat lover and a theater kid. My bias is Aki Hayasaki from Chainsaw Man. Hopefully my life will not become as tragic -_-.

Pinned Loading

  1. Steam-Games-Recommender-SystemSteam-Games-Recommender-SystemPublic

    Forked from ThanhIT0410/Steam-Games-Recommender-System

    Python

  2. kruskal-animationkruskal-animationPublic

    Visualization of Kruskal's algorithm for MST. Support and compare various well-known strategies (small-to-large merging, path compression)

    Python

  3. People-and-Parcel-Share-a-NightPeople-and-Parcel-Share-a-NightPublic

    A variety of methods implemented to tackle the -- People and Parcel Share-a-Ride -- problem in Operations Research

    Python 3

  4. Heritage-RealmHeritage-RealmPublic

    Heritage Domain is an interactive, game-based visualizer designed to present cultural and tourism heritage through exploration-driven digital experiences.

    JavaScript

  5. Khoat-MLDMKhoat-MLDMPublic

    Tài liệu ôn tập học phần Học máy và Khai phá dữ liệu, thầy Thân Quang Khoát.

    TeX

  6. OOAD-2025.2OOAD-2025.2Public

    Materials and Personal courseworks of the IT3120 course of SOICT

    Python