- https://bhrigu.me/blog/2017/01/17/huffman-coding-python-implementation/
- Zwei Pythondateien anstatt nur eine
- Hat Code zur Erstellung einer Huffman-Tabelle
- Hat Code zum Kodieren
- Hat Code zum Dekodieren
- Decompress-Funktion bekommt die Huffman-Tabelle aus dem RAM, anstelle von der Festplatte
- Für Python 2, nicht für Python 3
- Code ist ohne Kommentar
- Code wurde mitten in den Blogpost eingefügt
- Hat eine Beispieldatei
- Schöne "weiche" Überschriften für die verschiedenen Teile des Posts
- Zweispaltige Tabelle, die abstrakt den Code beschreibt
- Ein Bild mit einem Baum, der das Endresultat der Huffman-Kodierung ist
- Es gibt ein zugehöriges Github-Repo
- Hat nicht die Zeit gemessen für Kodieren oder Dekodieren
- https://www.programiz.com/dsa/huffman-coding
- Besprechen den Algorithmus zur Erstellung einer Huffman-Tabelle
- Besprechen nicht den Algorithmus zum Kodieren oder Dekodieren mithilfe einer Huffman-Tabelle
- Implementation in vier Sprachen: Python, Java, C, C++
- Erklären an einem fixen Beispiel jeden Schritt des Algorithmus
- Zeigen Bilder von verschiedenen Konfigurationen des Algorithmus
- Python Code berechnet Tabelle, aber kodiert und dekodiert nicht
- Sagen die Anzahl der theoretischen Computerschritte für den vorgestellten Algorithmus
- Schreiben 9-zeiligen Pseudocode zum vorgestellten Algorithmus
- Monospace Schriftart
- Hat nicht die Zeit gemessen für eine Ausführung des Algorithmus
- Hat keine Beispieldateien.
- https://www.codesdope.com/course/algorithms-huffman-codes/
- roter Stil
- Hat eine 231-Frames GIF zum Beschreiben eines Laufs des Algorithmus
- Hat 20 PNGs im Blogpost
- Bullshit-Kommentare im Code
- Fetter Block von Code mitten im Blogpost
- Hat drei Implementationen: C, Python, Java
- Hat Pseudo für den Algorithmus
- Macht Aussagen über die Komplexität des Algorithmus
- Fast alle Paragraphen haben höchstens vier Zeilen. Genau ein Paragraph hat fünf Zeilen. Zwischen zwei Paragraphen ist extra Platz.
- Hat nicht die Zeit gemessen für eine Ausführung des Algorithmus
- Hat keine Beispieldateien.