Submit Search
Upload
The Compression Puzzle Challenge
•
0 likes
•
72 views
Oto Brglez
Follow
Trying to crack the "compression puzzle challenge" was a lovely and interesting journey.
Read less
Read more
Technology
Report
Share
Report
Share
1 of 42
Download now
Download to read offline
Recommended
GraphQL + Third Party API = | Роман Сенин | Zlit Tech
GraphQL + Third Party API = | Роман Сенин | Zlit Tech
Zlit
Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101
Frances Coronel
My talk at SECR 2017
My talk at SECR 2017
Alex Chistyakov
自分戦略
自分戦略
bleis tift
Getting started with TDD & BDD in C++
Getting started with TDD & BDD in C++
James Kirkbride
Programming Languages Trends for 2023
Programming Languages Trends for 2023
Svetlin Nakov
How microservices fail, and what to do about it
How microservices fail, and what to do about it
Richard Rodger
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
UA Mobile
Recommended
GraphQL + Third Party API = | Роман Сенин | Zlit Tech
GraphQL + Third Party API = | Роман Сенин | Zlit Tech
Zlit
Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101
Frances Coronel
My talk at SECR 2017
My talk at SECR 2017
Alex Chistyakov
自分戦略
自分戦略
bleis tift
Getting started with TDD & BDD in C++
Getting started with TDD & BDD in C++
James Kirkbride
Programming Languages Trends for 2023
Programming Languages Trends for 2023
Svetlin Nakov
How microservices fail, and what to do about it
How microservices fail, and what to do about it
Richard Rodger
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
Критика "библиотечного" подхода в разработке под Android. UA Mobile 2016.
UA Mobile
Programming Languages: Trends for 2021
Programming Languages: Trends for 2021
Svetlin Nakov
GOTO Paris | @see Gopher
GOTO Paris | @see Gopher
Jan Klat
CeedMath & CeedGL, Let's talk 3D...
CeedMath & CeedGL, Let's talk 3D...
rsebbe
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
mametter
Using cyclomatic complexity to measure code complexity
Using cyclomatic complexity to measure code complexity
Jane Chung
Using cyclomatic complexity to measure code complexity
Using cyclomatic complexity to measure code complexity
Oursky
Inspecting Block Closures To Generate Shaders for GPU Execution
Inspecting Block Closures To Generate Shaders for GPU Execution
ESUG
Startup DreamTeam - "Source & retain developers" by François Fillette, VP Str...
Startup DreamTeam - "Source & retain developers" by François Fillette, VP Str...
TheFamily
Another API-Blueprint, RAML and Swagger Comparison
Another API-Blueprint, RAML and Swagger Comparison
SmartBear
Practical Groovy DSL
Practical Groovy DSL
Guillaume Laforge
mloc.js 2014 - JavaScript and the browser as a platform for game development
mloc.js 2014 - JavaScript and the browser as a platform for game development
David Galeano
Finding Resource Manipulation Bugs in Linux Code
Finding Resource Manipulation Bugs in Linux Code
Andrzej Wasowski
Crystal internals (part 1)
Crystal internals (part 1)
Ary Borenszweig
Crystal internals (part 1)
Crystal internals (part 1)
Ary Borenszweig
Crystal internals (part 1)
Crystal internals (part 1)
Crystal Language
Efficient JavaScript Development
Efficient JavaScript Development
wolframkriesing
TypeScript, Dart, CoffeeScript and JavaScript Comparison
TypeScript, Dart, CoffeeScript and JavaScript Comparison
Haim Michael
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
Alessandro Confetti
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
Edge AI and Vision Alliance
Scala can do this, too
Scala can do this, too
Hairy Fotr
Becoming S/W Engineer
Becoming S/W Engineer
Oto Brglez
Akka with Scala
Akka with Scala
Oto Brglez
More Related Content
Similar to The Compression Puzzle Challenge
Programming Languages: Trends for 2021
Programming Languages: Trends for 2021
Svetlin Nakov
GOTO Paris | @see Gopher
GOTO Paris | @see Gopher
Jan Klat
CeedMath & CeedGL, Let's talk 3D...
CeedMath & CeedGL, Let's talk 3D...
rsebbe
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
mametter
Using cyclomatic complexity to measure code complexity
Using cyclomatic complexity to measure code complexity
Jane Chung
Using cyclomatic complexity to measure code complexity
Using cyclomatic complexity to measure code complexity
Oursky
Inspecting Block Closures To Generate Shaders for GPU Execution
Inspecting Block Closures To Generate Shaders for GPU Execution
ESUG
Startup DreamTeam - "Source & retain developers" by François Fillette, VP Str...
Startup DreamTeam - "Source & retain developers" by François Fillette, VP Str...
TheFamily
Another API-Blueprint, RAML and Swagger Comparison
Another API-Blueprint, RAML and Swagger Comparison
SmartBear
Practical Groovy DSL
Practical Groovy DSL
Guillaume Laforge
mloc.js 2014 - JavaScript and the browser as a platform for game development
mloc.js 2014 - JavaScript and the browser as a platform for game development
David Galeano
Finding Resource Manipulation Bugs in Linux Code
Finding Resource Manipulation Bugs in Linux Code
Andrzej Wasowski
Crystal internals (part 1)
Crystal internals (part 1)
Ary Borenszweig
Crystal internals (part 1)
Crystal internals (part 1)
Ary Borenszweig
Crystal internals (part 1)
Crystal internals (part 1)
Crystal Language
Efficient JavaScript Development
Efficient JavaScript Development
wolframkriesing
TypeScript, Dart, CoffeeScript and JavaScript Comparison
TypeScript, Dart, CoffeeScript and JavaScript Comparison
Haim Michael
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
Alessandro Confetti
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
Edge AI and Vision Alliance
Scala can do this, too
Scala can do this, too
Hairy Fotr
Similar to The Compression Puzzle Challenge
(20)
Programming Languages: Trends for 2021
Programming Languages: Trends for 2021
GOTO Paris | @see Gopher
GOTO Paris | @see Gopher
CeedMath & CeedGL, Let's talk 3D...
CeedMath & CeedGL, Let's talk 3D...
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
A Static Type Analyzer of Untyped Ruby Code for Ruby 3
Using cyclomatic complexity to measure code complexity
Using cyclomatic complexity to measure code complexity
Using cyclomatic complexity to measure code complexity
Using cyclomatic complexity to measure code complexity
Inspecting Block Closures To Generate Shaders for GPU Execution
Inspecting Block Closures To Generate Shaders for GPU Execution
Startup DreamTeam - "Source & retain developers" by François Fillette, VP Str...
Startup DreamTeam - "Source & retain developers" by François Fillette, VP Str...
Another API-Blueprint, RAML and Swagger Comparison
Another API-Blueprint, RAML and Swagger Comparison
Practical Groovy DSL
Practical Groovy DSL
mloc.js 2014 - JavaScript and the browser as a platform for game development
mloc.js 2014 - JavaScript and the browser as a platform for game development
Finding Resource Manipulation Bugs in Linux Code
Finding Resource Manipulation Bugs in Linux Code
Crystal internals (part 1)
Crystal internals (part 1)
Crystal internals (part 1)
Crystal internals (part 1)
Crystal internals (part 1)
Crystal internals (part 1)
Efficient JavaScript Development
Efficient JavaScript Development
TypeScript, Dart, CoffeeScript and JavaScript Comparison
TypeScript, Dart, CoffeeScript and JavaScript Comparison
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
XConf 2022 - Code As Data: How data insights on legacy codebases can fill the...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
"The OpenCV Open Source Computer Vision Library: Latest Developments," a Pres...
Scala can do this, too
Scala can do this, too
More from Oto Brglez
Becoming S/W Engineer
Becoming S/W Engineer
Oto Brglez
Akka with Scala
Akka with Scala
Oto Brglez
How to over-engineer things and have fun? Building a modern, distributed real...
How to over-engineer things and have fun? Building a modern, distributed real...
Oto Brglez
Oto Brglez - Tips for better tests
Oto Brglez - Tips for better tests
Oto Brglez
Elasticsearch
Elasticsearch
Oto Brglez
Kdaj lahko uporabimo piškotke?
Kdaj lahko uporabimo piškotke?
Oto Brglez
Continuous integration (CI) v praksi
Continuous integration (CI) v praksi
Oto Brglez
nanob
nanob
Oto Brglez
Ruby in prijatelji
Ruby in prijatelji
Oto Brglez
Ruby in ogrodje Rails
Ruby in ogrodje Rails
Oto Brglez
Subversion in Redmine implementacija
Subversion in Redmine implementacija
Oto Brglez
mojakoda.si - predstavitev
mojakoda.si - predstavitev
Oto Brglez
Šolski Spletni Informacijski Sistem
Šolski Spletni Informacijski Sistem
Oto Brglez
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
Oto Brglez
Java Servlet in JSP
Java Servlet in JSP
Oto Brglez
More from Oto Brglez
(15)
Becoming S/W Engineer
Becoming S/W Engineer
Akka with Scala
Akka with Scala
How to over-engineer things and have fun? Building a modern, distributed real...
How to over-engineer things and have fun? Building a modern, distributed real...
Oto Brglez - Tips for better tests
Oto Brglez - Tips for better tests
Elasticsearch
Elasticsearch
Kdaj lahko uporabimo piškotke?
Kdaj lahko uporabimo piškotke?
Continuous integration (CI) v praksi
Continuous integration (CI) v praksi
nanob
nanob
Ruby in prijatelji
Ruby in prijatelji
Ruby in ogrodje Rails
Ruby in ogrodje Rails
Subversion in Redmine implementacija
Subversion in Redmine implementacija
mojakoda.si - predstavitev
mojakoda.si - predstavitev
Šolski Spletni Informacijski Sistem
Šolski Spletni Informacijski Sistem
PHP: Hypertext Preprocessor Introduction
PHP: Hypertext Preprocessor Introduction
Java Servlet in JSP
Java Servlet in JSP
Recently uploaded
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
costume and set research powerpoint presentation
costume and set research powerpoint presentation
phoebematthew05
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Recently uploaded
(20)
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
costume and set research powerpoint presentation
costume and set research powerpoint presentation
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
The Compression Puzzle Challenge
1.
Oto Brglez, April
2022 / @otobrglez TheCompressionPuzzle Challenge The pointless quest for be a uty in code.
2.
- Edg a r Deg a s “Art
is not what you see, but what you make others see.”
3.
4.
The challenge.
5.
Oneshallwriteaprogramthatcompressesstring "AAABBAAC"toitscompressedform"3A2B2A1C".
6.
7.
Warm up.
8.
9.
10.
11.
12.
13.
14.
15.
More.
16.
17.
18.
19.
20.
Expand.
21.
22.
23.
24.
Purists.
25.
26.
27.
28.
Elegance.
29.
30.
31.
32.
33.
34.
35.
36.
Beyond.
37.
38.
39.
40.
Numbers.
41.
- The number
of programmers artists: 39 - The number of solutions: 68 - The number of programming languages: 27 -The language / solutions breakdown: Python: 9, JavaScript: 8, C#: 5, Rye: 5, Ruby: 4, Red: 3, Go: 3, F#: 3, Scala: 3, Lua: 2, Crystal: 2, TypeScript: 2, Kotlin: 2, Java: 2, C++: 2, Elixir: 2, C: 1, Swift: 1, PHP: 1, SQLite: 1, ReScript: 1, Bash: 1, Haskell: 1, MS SQL: 1, R: 1, Clojure: 1, Rust: 1
42.
bit.ly/compression-puzzle Oto Brglez @otobrglez epic.blog
Download now