<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Algorithm Design | mmrahneshin</title><link>https://mmrahneshin.github.io/tags/algorithm-design/</link><atom:link href="https://mmrahneshin.github.io/tags/algorithm-design/index.xml" rel="self" type="application/rss+xml"/><description>Algorithm Design</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sat, 15 Jun 2024 00:00:00 +0000</lastBuildDate><image><url>https://mmrahneshin.github.io/media/icon_hu13105007374921565109.png</url><title>Algorithm Design</title><link>https://mmrahneshin.github.io/tags/algorithm-design/</link></image><item><title>Pure Parity Seeking 2-3 Red Black Binary Tree</title><link>https://mmrahneshin.github.io/project/pureps-23redblackbinarytree/</link><pubDate>Sat, 15 Jun 2024 00:00:00 +0000</pubDate><guid>https://mmrahneshin.github.io/project/pureps-23redblackbinarytree/</guid><description>&lt;p>Implemented a 2-3Red-Black Tree based on the “Parity-Seeking” deletion algorithm from a recent academic paper &lt;mark>&lt;a href="https://link.springer.com/article/10.1007/s00236-023-00452-6" target="_blank" rel="noopener">[Link]&lt;/a>&lt;/mark>. The project focused on reusability and object-oriented design in C++, structured as a library-like module.&lt;/p>
&lt;p>This implementation provides a pedagogically sound yet efficient approach to deletion in 2-3 red-black trees, making it suitable for educational or competitive programming use.&lt;/p></description></item><item><title>Sepehr – Automatic Scoring System</title><link>https://mmrahneshin.github.io/project/sepehr/</link><pubDate>Fri, 01 Sep 2023 00:00:00 +0000</pubDate><guid>https://mmrahneshin.github.io/project/sepehr/</guid><description>&lt;p>Sepehr is an automatic scoring system developed for programming exercises, with a particular focus on data structures and algorithm design problems. It was initially created during my internship at Part Research Institute and later used in both &lt;mark>&lt;a href="https://part.institute/events/%da%86%d8%a7%d9%84%d8%b4-%d8%af%db%8c%d8%aa%d8%a7%d9%84%db%8c%da%af-%d8%a7%d8%b3%d8%b7%d9%88%d8%b1%d9%87%d9%87%d8%a7%db%8c-%d8%b3%d8%a7%d8%ae%d8%aa%d9%85%d8%a7%d9%86-%d8%af%d8%a7%d8%af%d9%87/" target="_blank" rel="noopener">university-level&lt;/a>&lt;/mark> and &lt;mark>&lt;a href="https://part.institute/events/%d9%81%d8%b5%d9%84-%d8%af%d9%88%d9%85-%da%86%d8%a7%d9%84%d8%b4-%d8%af%d8%a7%d9%86%d8%b4%d8%ac%d9%88%db%8c%db%8c-%d8%af%db%8c%d8%aa%d8%a7%d9%84%db%8c%da%af/" target="_blank" rel="noopener">national-level&lt;/a>&lt;/mark> Dataleague programming contests.&lt;/p>
&lt;p>The system automates the evaluation of code submissions, streamlining the process of grading and feedback for competitive programming and coursework. It has been actively used in:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Data Structures and Algorithm Design courses&lt;/strong> at Ferdowsi University of Mashhad,&lt;/li>
&lt;li>The &lt;strong>University-level Dataleague Contest&lt;/strong> (2023–2024),&lt;/li>
&lt;li>And the &lt;strong>National Dataleague Contest&lt;/strong> (2024–2025).&lt;/li>
&lt;/ul>
&lt;p>Sepehr is designed with modularity and scalability in mind, enabling flexible integration into different contest platforms and academic environments.&lt;/p></description></item></channel></rss>