<feed xmlns='http://www.w3.org/2005/Atom'>
<title>push_swap/sorting.c, branch new_radixsort</title>
<subtitle>Sorting challenge solved in C at 42 Heilbronn
</subtitle>
<id>https://git.dkaiser.de/42/push_swap/atom?h=new_radixsort</id>
<link rel='self' href='https://git.dkaiser.de/42/push_swap/atom?h=new_radixsort'/>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/'/>
<updated>2024-04-17T07:48:09Z</updated>
<entry>
<title>Change to 3-way radixsort</title>
<updated>2024-04-17T07:48:09Z</updated>
<author>
<name>Dominik Kaiser</name>
</author>
<published>2024-04-17T07:48:09Z</published>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/commit/?id=c0537681539794755df7b0be610b0fa7706411ba'/>
<id>urn:sha1:c0537681539794755df7b0be610b0fa7706411ba</id>
<content type='text'>
Instead of splitting into 2 sets, radixsort will split into 3.
Currently one set is half and the other two each a quarter.
Probably the efficiency could be increased by 3 equal partitions.
Will look into that later.
</content>
</entry>
<entry>
<title>Add radixsort for new data system</title>
<updated>2024-04-16T15:59:00Z</updated>
<author>
<name>Dominik Kaiser</name>
</author>
<published>2024-04-16T15:59:00Z</published>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/commit/?id=5f3cc5b96b8b30a46051081403a6ac9210aee6af'/>
<id>urn:sha1:5f3cc5b96b8b30a46051081403a6ac9210aee6af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify arguments into t_psdata</title>
<updated>2024-04-16T07:28:12Z</updated>
<author>
<name>Dominik Kaiser</name>
</author>
<published>2024-04-16T07:28:12Z</published>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/commit/?id=b0db3b8a7c4dd03c759fb88bed7d5ce1d41a6059'/>
<id>urn:sha1:b0db3b8a7c4dd03c759fb88bed7d5ce1d41a6059</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Add inefficient quicksort? algorithm"</title>
<updated>2024-04-15T22:13:14Z</updated>
<author>
<name>Dominik Kaiser</name>
</author>
<published>2024-04-15T22:13:14Z</published>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/commit/?id=4f288f94c8ec8ced5200d2e4e5713d9b119aed48'/>
<id>urn:sha1:4f288f94c8ec8ced5200d2e4e5713d9b119aed48</id>
<content type='text'>
This reverts commit f421b2dcf9a5d12655e48f4a06f35f17e785fb0f.
</content>
</entry>
<entry>
<title>Add inefficient quicksort? algorithm</title>
<updated>2024-04-15T22:01:47Z</updated>
<author>
<name>Dominik Kaiser</name>
</author>
<published>2024-04-15T22:01:47Z</published>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/commit/?id=f421b2dcf9a5d12655e48f4a06f35f17e785fb0f'/>
<id>urn:sha1:f421b2dcf9a5d12655e48f4a06f35f17e785fb0f</id>
<content type='text'>
This algorithm is based on quicksort but probably not really in its
spirit. It is extremely inefficient but could maybe fixed with some
post-optimization.
</content>
</entry>
<entry>
<title>Change stacks from linked lists to rotating arrays</title>
<updated>2024-04-15T15:54:43Z</updated>
<author>
<name>Dominik Kaiser</name>
</author>
<published>2024-04-15T15:54:43Z</published>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/commit/?id=4545c9f4dc339e94bf6ebe0963db55e9dcc131bd'/>
<id>urn:sha1:4545c9f4dc339e94bf6ebe0963db55e9dcc131bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create function for step-by-step sorting</title>
<updated>2024-04-13T18:01:38Z</updated>
<author>
<name>Dominik Kaiser</name>
</author>
<published>2024-04-13T18:01:38Z</published>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/commit/?id=3d5057371652145189cbf643d99f8628932e1615'/>
<id>urn:sha1:3d5057371652145189cbf643d99f8628932e1615</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add cmd optimization</title>
<updated>2024-04-13T15:49:06Z</updated>
<author>
<name>Dominik Kaiser</name>
</author>
<published>2024-04-13T15:49:06Z</published>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/commit/?id=5427f29f7f8b4a6691330c2fc8a1c24027d8fe71'/>
<id>urn:sha1:5427f29f7f8b4a6691330c2fc8a1c24027d8fe71</id>
<content type='text'>
After the sorting algorithm was executed remove unneccessary commands.
</content>
</entry>
<entry>
<title>Add radixsort</title>
<updated>2024-04-13T13:31:29Z</updated>
<author>
<name>Dominik Kaiser</name>
</author>
<published>2024-04-13T13:31:29Z</published>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/commit/?id=9674332f03f434534017c0f70f3c213fa4ebb2bf'/>
<id>urn:sha1:9674332f03f434534017c0f70f3c213fa4ebb2bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add sorting function (without any sorting yet)</title>
<updated>2024-04-13T13:09:19Z</updated>
<author>
<name>Dominik Kaiser</name>
</author>
<published>2024-04-13T13:09:19Z</published>
<link rel='alternate' type='text/html' href='https://git.dkaiser.de/42/push_swap/commit/?id=9585e1d336c6a1581b335798762172314de1fefb'/>
<id>urn:sha1:9585e1d336c6a1581b335798762172314de1fefb</id>
<content type='text'>
</content>
</entry>
</feed>
