Hadoop MapReduce
Introductory MapReduce examples for word counting and graph-style PageRank workflows.
Teaching is an important part of my academic profile. My teaching and mentoring style emphasizes conceptual clarity, implementation, debugging, reproducibility, and connecting theory to working AI systems.
I teach by connecting intuition, formal concepts, and implementation. Students learn most effectively when they can explain the principle, implement the method, test it, and understand where it fails.
In mentoring, I emphasize reproducible experiments, careful debugging, clear baselines, and responsible use of AI tools. My goal is to help students become independent problem-solvers who can build and communicate reliable technical work.
I maintain teaching-oriented GitHub repositories for hands-on Big Data tools and distributed data processing examples. These demos help students connect system concepts with runnable code and reproducible workflows.
Introductory MapReduce examples for word counting and graph-style PageRank workflows.
Spark demo materials for distributed data processing and scalable analytics concepts.
Pig demo materials for dataflow-style Big Data query and transformation examples.
MongoDB demo materials for document-oriented data management and NoSQL practice.
Hive demo materials for SQL-style analytics over large-scale data systems.
HBase demo materials for column-family data modeling and distributed NoSQL storage concepts.
I support students with programming, applied ML workflows, debugging, experiment planning, and research implementation. I especially value helping students turn vague project ideas into testable technical questions.