<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://ryanzhang.info/post/2019/08/21/clean-code-to-get-a-reverse-mapping-in-python.html</loc>
<lastmod>2019-08-21T15:40:00+00:00</lastmod>
</url>
<url>
<loc>https://ryanzhang.info/post/2019/08/22/iterate-over-an-iterable-multiple-times.html</loc>
<lastmod>2019-08-22T19:50:00+00:00</lastmod>
</url>
<url>
<loc>https://ryanzhang.info/post/2019/10/31/learning-to-rank.html</loc>
<lastmod>2019-10-31T15:43:43+00:00</lastmod>
</url>
<url>
<loc>https://ryanzhang.info/post/2021/04/14/python-sequentially-unpacks-tuple-with-assignment-expression.html</loc>
<lastmod>2021-04-14T15:43:43+00:00</lastmod>
</url>
<url>
<loc>https://ryanzhang.info/post/2022/03/10/python-dictionary-get-with-default-value.html</loc>
<lastmod>2022-03-10T15:43:43+00:00</lastmod>
</url>
<url>
<loc>https://ryanzhang.info/post/2025/02/11/RLHF-reading-notes-1.html</loc>
<lastmod>2025-02-11T03:53:43+00:00</lastmod>
</url>
<url>
<loc>https://ryanzhang.info/post/2025/02/14/BPE-implementation-exercise.html</loc>
<lastmod>2025-02-14T19:03:43+00:00</lastmod>
</url>
<url>
<loc>https://ryanzhang.info/post/2025/06/17/Shampoo-Optimizer.html</loc>
<lastmod>2025-06-17T03:23:43+00:00</lastmod>
</url>
<url>
<loc>https://ryanzhang.info/ctci/6006_notes.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/uiuc_cs400_.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/about</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/advanced</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/alg.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/backtracking</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/binary_search.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/binary_search</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/binary_tree_traversals</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/bit.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/bit_manipulation</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/breadth_first_search</loc>
</url>
<url>
<loc>https://ryanzhang.info/system_design/c1.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/system_design/c2.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/system_design/c3.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/system_design/c4.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/tf2/chapter1.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/tf2/chapter2.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/tf2/chapter3.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/tf2/chapter4.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/machine_learning/nlp.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/depth_first_search</loc>
</url>
<url>
<loc>https://ryanzhang.info/machine_learning/distill.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/dp.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/ds.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/dynamic_programming</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci</loc>
</url>
<url>
<loc>https://ryanzhang.info/distributed_systems/</loc>
</url>
<url>
<loc>https://ryanzhang.info/tf2</loc>
</url>
<url>
<loc>https://ryanzhang.info/</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/linked_list.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/linked_lists.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/miscellaneous</loc>
</url>
<url>
<loc>https://ryanzhang.info/machine_learning/mldp.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/machine_learning/gec.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/notes</loc>
</url>
<url>
<loc>https://ryanzhang.info/distributed_systems/notes1.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/distributed_systems/notes2.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/distributed_systems/notes3.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/distributed_systems/notes4.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/distributed_systems/notes5.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/tf2/preface.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/priority_queue.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/programming.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/python.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/queue.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/queue.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/machine_learning/random_notes.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/sorting.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/stack.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/stack.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/summary</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/sweep_line.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/techniques</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/topological_sort.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/trie.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/trie.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/union_find.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/backtracking.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/bfs_dfs.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/design.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/sample_questions/union_find.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/topics/prefix_sum.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/distributed_systems/ds/notes.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/google_interview_questions/categorization.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/google_interview_questions/forum.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/google_interview_questions/notes.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/google_interview_questions/notes_archive.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/leadership/bq.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/leadership/how_to_techlead.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/alberta_rl_spec/fundamental.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/cheatsheet.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/google_rules_for_ml.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/gpu_programming/note_1_concurrent_programming.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/gpu_programming/note_2_parallel_programming.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/grokking_ml_interview/1_Introduction.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/grokking_ml_interview/2_Techniques_and_Concepts.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/grokking_ml_interview/short_notes.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/ml_interview.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/mlsd.html</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/gpu_programming/labs/lab_4_cuda_lab/driver_api/</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/gpu_programming/labs/lab_4_cuda_lab/runtime_api/</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/gpu_programming/labs/lab_8_memory_analysis/</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/gpu_programming/pas/pa_3_python_3_parallel_programming/</loc>
</url>
<url>
<loc>https://ryanzhang.info/mldl/gpu_programming/pas/pa_6_randomized_Search/</loc>
</url>
<url>
<loc>https://ryanzhang.info/ctci/6006_notes.pdf</loc>
<lastmod>2025-09-16T02:12:08+00:00</lastmod>
</url>
<url>
<loc>https://ryanzhang.info/google_interview_questions/leet-google-archive.html</loc>
<lastmod>2025-09-16T02:12:08+00:00</lastmod>
</url>
</urlset>
