Timsort (English Wikipedia)

Analysis of information sources in references of the Wikipedia article "Timsort" in English language version.

refsWebsite
Global rank English rank
2nd place
2nd place
2,232nd place
1,903rd place
11th place
8th place
1st place
1st place
low place
low place
low place
low place
69th place
59th place
low place
low place
low place
7,566th place
low place
7,297th place
1,475th place
1,188th place
low place
low place
low place
low place
low place
8,052nd place
1,185th place
840th place
low place
low place
383rd place
320th place

acm.org

dl.acm.org

arxiv.org

dagstuhl.de

drops.dagstuhl.de

  • Auger, Nicolas; Jugé, Vincent; Nicaud, Cyril; Pivoteau, Carine (2018). [DROPS]. doi:10.4230/LIPIcs.ESA.2018.4. ISBN 9783959770811. S2CID 44091254. Retrieved 1 September 2018. TimSort is an intriguing sorting algorithm designed in 2002 for Python, whose worst-case complexity was announced, but not proved until our recent preprint.

doi.org

drmaciver.com

envisage-project.eu

github.com

  • Peters, Tim. "listsort.txt". CPython git repository. Retrieved 5 December 2019.

gnu.org

hg.savannah.gnu.org

  • "liboctave/util/oct-sort.cc". Mercurial repository of Octave source code. Lines 23-25 of the initial comment block. Retrieved 18 February 2013. Code stolen in large part from Python's, listobject.c, which itself had no license header. However, thanks to Tim Peters for the parts of the code I ripped-off.

googlesource.com

android.googlesource.com

i-programmer.info

java.net

bugs.openjdk.java.net

python.org

mail.python.org

  • Peters, Tim (20 July 2002). "[Python-Dev] Sorting". Python Developers Mailinglist. Retrieved 24 February 2011. [Timsort] also has good aspects: It's stable (items that compare equal retain their relative order, so, e.g., if you sort first on zip code, and a second time on name, people with the same name still appear in order of increasing zip code; this is important in apps that, e.g., refine the results of queries based on user input). ... It has no bad cases (O(N log N) is worst case; N−1 compares is best).

hg.python.org

bugs.python.org

rust-lang.org

doc.rust-lang.org

  • "slice - Rust". doc.rust-lang.org. Retrieved 8 December 2022. The current algorithm is an adaptive, iterative merge sort inspired by timsort. It is designed to be very fast in cases where the slice is nearly sorted, or consists of two or more sorted sequences concatenated one after another.

semanticscholar.org

api.semanticscholar.org

  • Auger, Nicolas; Jugé, Vincent; Nicaud, Cyril; Pivoteau, Carine (2018). [DROPS]. doi:10.4230/LIPIcs.ESA.2018.4. ISBN 9783959770811. S2CID 44091254. Retrieved 1 September 2018. TimSort is an intriguing sorting algorithm designed in 2002 for Python, whose worst-case complexity was announced, but not proved until our recent preprint.
  • Munro, J. Ian; Wild, Sebastian (2018). Nearly-Optimal Mergesorts: Fast, Practical Sorting Methods That Optimally Adapt to Existing Runs. Schloss Dagstuhl – Leibniz-Zentrum für Informatik. pp. 63:1–63:16. arXiv:1805.04154. doi:10.4230/lipics.esa.2018.63. S2CID 21678081.

swift.org

forums.swift.org

v8.dev

web.archive.org