/images/avatar.jpg

Hi! I’m Nguyễn Ngọc Tín, a curious developer based in Ho Chi Minh City, Vietnam.

I recently graduated from Saigon University (SGU), majoring in Information Systems under the Department of Information Technology. I’m actively aiming for Software Engineer and Cloud Engineer roles.

Driven by an endless curiosity, I strive to learn something new every day. I believe that true growth begins with humility — knowing what I know while acknowledging there is always so much more to discover. My goal is simple: to build meaningful, efficient software products that solve real-world problems.

This website serves as my personal portfolio and a digital garden where I document my technical notes, discoveries, and experiences in Software Engineering, Cloud Architecture, and Web Development.

Outside of coding, I love reading books, exploring new concepts, and sharing experiences.


A Collection of Learning Resources

The resources listed in this note have not been verified yet. They are included so that they can be checked at a later time. The order is random.

“You do not rise to the level of your goals. You fall to the level of your systems.” – James Clear

Icon Legend:

  • GitHub Repository
  • Book or Document
  • Learned or Noted
  • Video or YouTube
  • Favorite Resource
  • Course or MOOC

General Resources

ResourceTypeDescription
3Blue1BrownVisual math and neural network animations
500+ AI Projects with CodeMachine Learning, Deep Learning, CV & NLP projects
Adam LucekDeveloper portfolio, GitHub and YouTube channel
Andrej KarpathyDeep Learning and Neural Networks lectures
AWS Machine Learning BlogOfficial AWS blog for ML architecture & tutorials
Build Your Own XRecreate programming technologies from scratch
DeepLearning.AIStart or advance your career in AI
Deep Learning DrizzleCurated list of high-quality Deep Learning courses
NVIDIA Deep Learning InstituteHands-on AI and GPU training and certification
DeepTutorMulti-agent document interactive learning system
Developer Roadmaps - roadmap.shCommunity-created developer learning roadmaps
DistillClear and visual machine learning research articles
From 0 to Research Scientist GuideSelf-study guide for AI research scientists
Google AIGoogle AI tools, research, training and skills
Google Cloud Skills BoostGoogle Cloud training, labs and certifications
Google SkillsFree training and certifications for Google Cloud
Hugging Face LearnOpen-source Machine Learning and NLP courses
Hướng Dẫn Tự Học Trí Tuệ Nhân TạoAI self-study guides in Vietnamese
Collection of Kaggle SolutionsWinning Kaggle solutions and competitive ideas
Kaggle Learn TutorialsMicro-courses for Python, Data Viz, and Pandas
Microsoft Learn TrainingMicrosoft official developer and cloud courses
Understanding AI Models - IBMConcise visual explanations of AI technology
Welch LabsMath, Science, and Machine Learning animations

Learn How to Learn

ResourceTypeDescription
A Mind for NumbersHow to excel at math and science by Dr. Barbara Oakley
How To Learn Any Skill So Fast It Feels IllegalActionable techniques for rapid skill acquisition
How to Read a BookClassic guide to intelligent reading by Mortimer Adler
Learning How To Learn BookGuide for kids and teens on effective learning
Learning How to Learn CourseraPopular MOOC on mental tools and memory techniques
Make It StickScience of successful learning through retrieval practice
Pragmatic Thinking and LearningRefactor your wetware and cognitive habits by Andy Hunt
Reading Research Papers by Andrew NgEfficient workflow for digesting technical papers
Understanding How We LearnVisual guide to cognitive psychology in learning

Agentic AI

ResourceTypeDescription
all-agentic-architecturesCollection of AI Agent system design patterns
Claude Certified Architect – FoundationsOfficial Anthropic certification for AI architecture

Blogs & Personal Websites

ResourceTypeDescription
Andrej Karpathy BlogInsights on Deep Learning, LLMs, and AI systems
Denny’s BlogDeep Learning research notes by Denny Britz
Colah’s BlogVisual and intuitive essays on Neural Networks
Chip Huyen BlogMachine Learning Systems Design and MLOps
Lil’LogIn-depth technical AI posts by Lilian Weng
Raúl Gómez BlogComputer Vision and Deep Learning research
ruder.ioNLP and Machine Learning research updates
serrano.academyFriendly Machine Learning video tutorials
sentdexPython programming and Machine Learning tutorials
StatQuest with Josh StarmerStatistics and Machine Learning broken down step by step
vcubingxVisual Mathematics and Computer Science concepts
Yannic KilcherAI paper explanations and machine learning news

Coding Platforms

ResourceTypeDescription
CodeChefPractical coding practice and competitive programming
HackerRankTechnical interview prep and skill assessments
Kaggle SolutionsRepository of competitive machine learning code
LeetCodeStandard platform for Data Structures & Algorithms practice

Computer Science

ResourceTypeDescription
CS Video CoursesComprehensive list of Computer Science video courses
coding-interview-universityComplete CS study plan for software engineering jobs
CS50x 2025 - HarvardIntroduction to Computer Science by David J. Malan
roadmap.shVisual learning paths for CS, DevOps, and Frontend
Learn to Program: Crafting Quality CodeSoftware quality course by University of Toronto
Teach Yourself Computer ScienceCurated guide for self-taught software engineers
The Art of DebuggingComprehensive open book on software debugging
Visualize the BrrrLearn GPU hardware architecture interactively

Data Structures & Algorithms

ResourceTypeDescription
Abdul Bari ChannelClear and comprehensive lectures on Algorithms
Algorithms by Jeff EricksonFree open textbook on Algorithm design
Algorithms Part IPrinceton course by Sedgewick & Wayne
Algorithms Part IIAdvanced algorithms course from Princeton
awesome-algorithmsCurated list of algorithm learning resources
UCSD DSA Specialization6-course specialization in Data Structures
PrincetonAlgorithmsCode repository for Algorithms 4th edition
Stanford Algorithms SpecializationStanford algorithm course taught by Tim Roughgarden

Design Patterns & System Design

ResourceTypeDescription
awesome-system-design-resourcesFree system design interview study guide
Designing Data-Intensive ApplicationsIndustry-standard book on distributed systems by Kleppmann
Design Patterns (Gang of Four)Classic reference book on object-oriented design patterns
Head First Design PatternsBeginner-friendly visual guide to OOP patterns
Introduction to ML Systems - HarvardCourse on building production machine learning systems
python-patternsCollection of design patterns implemented in Python
Refactoring.guruVisual interactive guide to refactoring and design patterns

Deep Learning & Neural Networks

ResourceTypeDescription
Awesome Deep LearningCurated list of deep learning tutorials and papers
Deep Learning Specialization Landmark 5-course series by Andrew Ng
DeepMind x UCL Lecture SeriesAdvanced lectures on AI and Reinforcement Learning
Dive into Deep LearningInteractive book with code in PyTorch, JAX and NumPy
Deep Learning BookDefinitive textbook by Goodfellow, Bengio & Courville
NYU Deep Learning CourseCourse taught by Turing Award winner Yann LeCun
fast.ai Practical Deep LearningHands-on deep learning for coders
Neural Networks SeriesVisual introduction to backpropagation by 3Blue1Brown
Neural Networks: Zero To HeroBuild micrograd and GPT from scratch with Andrej Karpathy
Understanding Deep LearningComprehensive textbook by Simon J.D. Prince

Generative AI & Large Language Models

ResourceTypeDescription
AI Engineering: Foundation ModelsBuilding production applications with LLMs by Chip Huyen
Awesome LLM AppsLLM apps built with AI Agents and RAG architectures
Build LLM Applications from ScratchStep-by-step guide to training and building LLMs
ChatGPT Prompt Engineering Short course by DeepLearning.AI and OpenAI
Generative AI for Beginners - Microsoft18-lesson curriculum on GenAI by Microsoft
Hands-On Large Language ModelsCode repository for language understanding models
LLM VisualizationInteractive 3D visualization of how GPT architecture works
LLMs-from-scratchBuild a Transformer LLM from scratch in PyTorch
Stanford CS229: LLMs LectureBuilding Large Language Models lecture series
Prompt Engineering Guide - Lil’LogComprehensive technical reference on prompt techniques

Machine Learning & Mathematics

ResourceTypeDescription
100-Days-Of-ML-Code100-day study roadmap for machine learning algorithms
Hands-On Machine Learning (3rd Ed) Practical guide using Scikit-Learn, Keras & TensorFlow
Machine Learning Cơ BảnMachine Learning fundamentals explained in Vietnamese
ML Specialization by Andrew Ng Updated Stanford ML course series in Python
Pattern Recognition and Machine LearningClassic foundational textbook by Christopher Bishop
Seeing TheoryVisual interactive introduction to probability & statistics

Developer Tools & AI Workflows

ResourceTypeDescription
Connected PapersVisual graph tool to explore academic research papers
Cursor AI Code EditorNext-generation AI-first code editor
Claude Code by AnthropicAgentic CLI tool for codebase interaction
Lightning.aiPlatform for building and training multi-GPU AI models
Vercel AI SDKLibrary for building AI streaming web applications
spec-kitToolkit for Spec-Driven Software Development

This collection is maintained and updated periodically. Feel free to explore the links above to deepen your technical knowledge.

Góc Nhìn Về Tự Học: Không Có Con Đường Tắt Trong Thế Giới Kỹ Thuật

Trong hành trình phát triển bản thân và theo đuổi ngành kỹ thuật, một trong những bài học đắt giá nhất mà tôi đúc kết được chính là: Không bao giờ có con đường tắt trong tự học.

Thực tế, có một quy luật tâm lý rất tự nhiên: con người luôn ưu tiên những lựa chọn mang lại cảm giác dễ chịu. Trong việc học cũng vậy, chúng ta rất dễ bị hấp dẫn bởi những lời quảng cáo về các phương pháp tiếp cận siêu tốc hay những tài liệu tóm tắt ngắn gọn.

Kỹ Nghệ Câu Lệnh Và Tư Duy Làm Chủ Trí Tuệ Nhân Tạo Trong Lập Trình

Về bài viết này

Bài viết tổng hợp toàn bộ tư duy cốt lõi, quy trình phát triển dựa trên đặc tả và bộ sưu tập các mẫu câu lệnh thực chiến được trích xuất từ cuốn sách Web Dev with an AI Sidekick của tác giả Mark J. Price. Đây là kim chỉ nam giúp lập trình viên chuyển dịch từ tư duy sao chép thụ động sang vai trò kỹ sư trưởng làm chủ hoàn toàn công nghệ.