<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://prof.2dsols.com</loc>
        <lastmod>2026-09-23T12:11:48+08:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt</loc>
        <lastmod>2026-09-22T19:33:56+08:00</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/faculty</loc>
        <changefreq>monthly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news</loc>
        <changefreq>weekly</changefreq>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/csmt-ai-symposium-2026</loc>
        <lastmod>2026-09-23T14:50:12+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/faculty-research-day-2025</loc>
        <lastmod>2026-09-23T14:50:11+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/fall-2025-new-students</loc>
        <lastmod>2026-09-23T14:50:11+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/nfep-grant-announcement</loc>
        <lastmod>2026-09-23T14:50:11+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/open-house-spring-2026</loc>
        <lastmod>2026-09-23T14:50:11+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/csmt/news/student-research-day-2026</loc>
        <lastmod>2026-09-23T14:50:11+08:00</lastmod>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/colleges</loc>
        <changefreq>monthly</changefreq>
        <priority>0.4</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn</loc>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming</loc>
        <lastmod>2026-09-19T02:33:24+08:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/1-computers-programs-and-the-java-language</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/1-computers-programs-and-the-java-language/practice</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/10-classes-objects-and-encapsulation</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/10-classes-objects-and-encapsulation/practice</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/11-object-references-constructors-and-overloading</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/11-object-references-constructors-and-overloading/practice</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/12-class-members-utility-classes-and-program-design</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/12-class-members-utility-classes-and-program-design/practice</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/13-arraylist-stringbuilder-and-arrays-of-objects</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/13-arraylist-stringbuilder-and-arrays-of-objects/practice</loc>
        <lastmod>2026-09-19T02:33:26+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/14-inheritance-composition-and-aggregation</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/14-inheritance-composition-and-aggregation/practice</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/15-polymorphism-abstract-classes-and-interfaces</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/15-polymorphism-abstract-classes-and-interfaces/practice</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/16-exception-handling</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/16-exception-handling/practice</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/17-file-io-and-recursion</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/17-file-io-and-recursion/practice</loc>
        <lastmod>2026-09-19T02:33:27+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/2-algorithm-design-pseudocode-flowcharts-and-tracing</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/2-algorithm-design-pseudocode-flowcharts-and-tracing/practice</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/3-java-basics-class-structure-variables-and-data-types</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/3-java-basics-class-structure-variables-and-data-types/practice</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/4-operators-expressions-and-type-conversion</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/4-operators-expressions-and-type-conversion/practice</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/5-characters-strings-and-console-input</loc>
        <lastmod>2026-09-19T02:33:25+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/5-characters-strings-and-console-input/practice</loc>
        <lastmod>2026-09-19T02:33:25+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/6-selection-and-boolean-logic</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/6-selection-and-boolean-logic/practice</loc>
        <lastmod>2026-09-21T21:35:54+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/7-loops-and-iteration</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/7-loops-and-iteration/practice</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/8-methods-and-the-java-api-library</loc>
        <lastmod>2026-09-19T02:33:25+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/8-methods-and-the-java-api-library/practice</loc>
        <lastmod>2026-09-19T02:33:25+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/9-arrays-and-two-dimensional-arrays</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/9-arrays-and-two-dimensional-arrays/practice</loc>
        <lastmod>2026-09-21T21:35:55+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/b-java-syntax-and-api-quick-reference</loc>
        <lastmod>2026-09-21T21:35:56+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a1-mytriangle-methods-validation-and-formatted-output</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a10-bankaccount-encapsulation-and-a-class-counter</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a11-shape-hierarchy-abstract-class-polymorphism-and-an-interface</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a12-gradereport-file-input-objects-and-file-output</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a2-findmode-the-most-frequent-value-of-a-sorted-array</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a3-leastfrequent-the-rarest-element-of-an-unsorted-array</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a4-matrix-addition</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a5-student-and-studentapp-class-design</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a6-myclass-completing-an-instance-method</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a7-timeformatexception-a-custom-checked-exception</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a8-messagetoolongexception-a-custom-unchecked-exception</loc>
        <lastmod>2026-09-20T03:58:49+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/a9-tripcomputer-throwing-and-multi-catch</loc>
        <lastmod>2026-09-21T21:35:56+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l101-rectangle-a-first-class-with-accessors</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l111-book-overloaded-constructors-and-equality</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l121-utility-class-and-object-counter</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l131-arraylist-of-students</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l132-stringbuilder-reverse-and-palindrome</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l141-employee-and-manager-inheritance</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l151-payable-interface-and-polymorphism</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l161-insufficientfundsexception</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l171-recursion-factorial-digits-and-fibonacci</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l172-words-report-from-text</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l31-sum-and-average-of-three-numbers</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l41-seconds-into-hours-minutes-and-seconds</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l51-initials-and-vowels-in-a-name</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l61-letter-grade-with-validation</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l62-days-in-a-month-leap-years</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l71-multiplication-table</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l72-reading-until-a-sentinel</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l81-prime-numbers</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l82-gcd-and-lcm</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l91-statistics-of-an-array</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l92-reverse-an-array-and-search-in-it</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/java-programming/labs/l93-row-and-column-sums-of-a-matrix</loc>
        <lastmod>2026-09-20T04:08:00+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms</loc>
        <lastmod>2026-09-20T19:16:20+08:00</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs</loc>
        <changefreq>monthly</changefreq>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/1-recursion-ii-helper-methods-backtracking-and-memoization</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/1-recursion-ii-helper-methods-backtracking-and-memoization/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/10-implementing-lists-stacks-and-queues</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/10-implementing-lists-stacks-and-queues/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/11-heaps-and-priority-queues</loc>
        <lastmod>2026-09-21T19:07:44+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/11-heaps-and-priority-queues/practice</loc>
        <lastmod>2026-09-21T19:07:44+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/12-binary-search-trees</loc>
        <lastmod>2026-09-21T19:07:44+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/12-binary-search-trees/practice</loc>
        <lastmod>2026-09-21T19:07:44+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/13-avl-trees</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/13-avl-trees/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/14-hashing</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/14-hashing/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/15-graphs-and-traversals</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/15-graphs-and-traversals/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/16-weighted-graphs-shortest-paths-and-spanning-trees</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/16-weighted-graphs-shortest-paths-and-spanning-trees/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/2-generics</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/2-generics/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/3-lambdas-comparators-and-streams</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/3-lambdas-comparators-and-streams/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/4-the-collections-framework-lists-stacks-queues-and-deques</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/4-the-collections-framework-lists-stacks-queues-and-deques/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/5-sets-and-maps</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/5-sets-and-maps/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/6-algorithm-analysis-and-correctness</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/6-algorithm-analysis-and-correctness/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/7-recurrence-relations-and-divide-and-conquer</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/7-recurrence-relations-and-divide-and-conquer/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/8-greedy-algorithms-and-dynamic-programming</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/8-greedy-algorithms-and-dynamic-programming/practice</loc>
        <lastmod>2026-09-21T19:09:17+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/9-sorting</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/9-sorting/practice</loc>
        <lastmod>2026-09-21T19:07:43+08:00</lastmod>
        <priority>0.6</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d101-a-doubly-linked-list-driven-by-commands</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d102-a-fixed-capacity-circular-queue</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d11-subsets-with-a-target-sum</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d111-a-command-driven-min-heap</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d112-top-k-and-the-k-th-largest-value</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d12-climbing-stairs-with-broken-steps-memoization</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d121-build-a-bst-and-print-its-traversals</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d122-deleting-keys-from-a-bst</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d131-build-an-avl-tree</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d132-avl-rotation-log</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d141-linear-probing-table</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d142-separate-chaining-with-rehashing</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d151-fewest-hops-bfs-shortest-path</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d152-course-plan-kahns-topological-sort</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d161-dijkstra-distances-from-a-source</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d162-kruskal-with-union-find</loc>
        <lastmod>2026-09-20T19:18:52+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d21-generic-minimum-and-maximum-with-paira-b</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d22-a-generic-stack-driven-by-commands</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d31-leaderboard-with-a-multi-key-comparator</loc>
        <lastmod>2026-09-20T19:16:20+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d32-word-statistics-with-streams</loc>
        <lastmod>2026-09-20T19:16:20+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d41-balanced-brackets-with-a-stack</loc>
        <lastmod>2026-09-20T19:16:20+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d42-hot-potato-a-queue-simulation</loc>
        <lastmod>2026-09-20T19:16:20+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d51-word-frequency-report</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d52-group-anagrams</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d61-pairs-with-a-given-sum-thn2-versus-thn</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d62-range-sums-with-prefix-sums</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d71-fast-modular-exponentiation</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d72-counting-inversions-with-merge-sort</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d81-minimum-number-of-coins</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d82-longest-common-subsequence-with-reconstruction</loc>
        <lastmod>2026-09-20T19:16:21+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d91-merge-sort-with-a-comparison-counter</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
    <url>
        <loc>https://prof.2dsols.com/learn/data-structures-algorithms/labs/d92-tracing-quick-sort-with-the-lomuto-partition</loc>
        <lastmod>2026-09-20T19:18:51+08:00</lastmod>
        <priority>0.5</priority>
    </url>
</urlset>
