Welche Arten von Mathematik sind erforderlich, um einen Datenkompressor (C++) zu programmieren? Gibt es bestimmte Zweige der Infinitesimalrechnung? Wie werden diese umgesetzt?Welche Arten von Mathematik sind für einen Datenkompressor erforderlich?
Antwort
Sie sollten lesen Elements of Information Theory von Thomas M. Cover und Joy A. Thomas. Dies beantwortet Ihre Fragen auf einer fundierten theoretischen Basis.
Es ist eigentlich von Cover * und * Thomas, sie sind zwei verschiedene Leute. Thomas war Cover-Student, als sie dieses Buch schrieben. Nur den Namen des Erstautors zu sagen, ist in diesem Fall komisch irreführend :) – ely
Ich möchte mich dafür entschuldigen, die Absicht war klar: Es ist der erste Autorenname;) Wie auch immer ... jetzt sind beide Autoren da. –
Ich würde sagen meistens information theory und statistics.
Natürlich sind grundlegende mathematische und logische Kenntnisse erforderlich, aber das gilt für Programmieralgorithmen im Allgemeinen.
- 1. Welche Protokolle sind für Kalenderserver erforderlich
- 2. Welche Parameter sind für CMBufferQueueCreate erforderlich?
- 3. Welche Berechtigungen sind für subprocess.Popen erforderlich?
- 4. Welche Informationen sind in boot.properties erforderlich?
- 5. Welche Dateien sind für das mobileweb-Setup in Appcelerator erforderlich?
- 6. Welche Tags sind im Manifest für registrierungsfreie COM erforderlich?
- 7. Welche Mathematik Bibliothek zu konvertieren LabView Blöcke
- 8. Welche Arten von Authentifizierungsoptionen gibt es für Websites und Webanwendungen?
- 9. Welche Arten von Problemen kann TensorFlow lösen?
- 10. Welche Sprachkenntnisse sind erforderlich, um Informatica effektiv zu nutzen?
- 11. Welche Arten sind bei der Registrierung von Ziehzielen für Dateitypen verfügbar?
- 12. Welche Arten von Dokumenten werden für die Softwareentwicklung benötigt?
- 13. Was sind diese Arten von VS2012 Eingabeaufforderung?
- 14. SQL Server CE 4.0-Bereitstellungsproblem - welche Dateien sind erforderlich?
- 15. Welche Arten von Video können MediaElement abspielen?
- 16. Arten von RequestCode für startActivityforResult
- 17. Welche Berechtigungen sind erforderlich, um boost :: filesystem :: last_write_time erfolgreich auszuführen?
- 18. welche Mathematik muss ich diese Zahl umwandeln
- 19. Welche Arten der Indizierung verwendet Neo4j für den Schema-Index?
- 20. Welche Berechtigungen sind zum Bereitstellen eines Berichtsprojekts in VS2005 erforderlich?
- 21. Welche jQuery-UI-Module sind erforderlich, damit animate korrekt funktioniert?
- 22. Sind .OCA-Dateien für die Programmausführung erforderlich?
- 23. Welche Berechtigungen sind für Jenkins erforderlich, damit anonyme Benutzer einen Job über einen Web-Hook starten können?
- 24. Was sind Verwendungen von polymorphen Arten?
- 25. Sind Middleware-Apps für die Geschäftslogik erforderlich?
- 26. Entfernen von geschweiften Klammern außerhalb von Mathematik Mathematik-Modus
- 27. Sind für die Spracherkennung MFCC-Funktionen erforderlich?
- 28. C# für diejenigen, die in Mathematik gut sind
- 29. Erforderliche Mathematik für Computational Finance?
- 30. Symbolische Mathematik für. NET
Kombinatorik und Wahrscheinlichkeit werden wahrscheinlich benötigt. Aber deine Frage ist off-topic hier, besser auf http://programmers.stackexchange.com/ –