Position: #33 (among top 0.1%)
Rank ?: cardinal
Tasks solved: 209 Country: Greece
Relations (details) Registered: Jun 4 2017 |
I am a 36 years old computer enthusiast and law graduate employed in the Hellenic Coast Guard. I've been reading about computers since I was 13 but never really picked up any programming language, since they always seemed like hard work for the given result. Until I stumbled upon Mathematica on the Raspberry Pi! I've been a fan of this little computer since launch (I still have an original board working 24/7). In fact I work on Codeabbey and sometimes Project Euler as I progress on a Raspberry Pi 3 which I use as my main desktop machine these days. Mathematica comes bundled for free with the Raspbian OS and after reading about what it can do, about a year ago, I decided to see for myself. And I'm still going, apparently! Fast forward a couple of years, and I realised that in order to progress through the problems on this site I needed to do some homework. So I watched a course on Discreet Math (suuuper useful) on Youtube, specifically the Discreet Math I playlist on Youtube by the TrevTutor. I also watched the 6.006 semester lectures (Introduction to algorithms) from MIT Open Courseware, another golden resource. I remember reading on this site, that in order to complete 125, then required for a certificate, an experienced programmer would need 2-3 months. I was by no means neither experienced nor a programmer when I started, and it has taken me about 2-3 years to pass the 125 problems mark, so there. But now I feel like the carrot has been moved a little bit further out of my reach :). No worries though, I can keep chasing it, having fun along the way. And getting better of course. I also thought it was a good idea to start learning Haskell, since it shares quite a lot of principles with Mathematica (they're both on the functional side of things) and I can use it on any old x86 machine, not just the Pi. This endeavour is still going slow however, till I reach Stargazer status at least. It is interesting though, and as any start, challenging. Rodion should really implement scrolling bars on the profile page ;) |
# | Title | Language | Solution | Date |
---|---|---|---|---|
1 | Sum "A+B" | Other |
view |
Jun 5 2017 |
2 | Sum in Loop | Other |
view |
Jun 7 2017 |
3 | Sums in Loop | Other |
view |
Jun 7 2017 |
4 | Minimum of Two | Other |
view |
Jun 7 2017 |
5 | Minimum of Three | Other |
view |
Jun 7 2017 |
6 | Rounding | Other |
view |
Jun 8 2017 |
7 | Fahrenheit to Celsius | Other |
view |
Jun 8 2017 |
8 | Arithmetic Progression | Other |
view |
Jun 8 2017 |
9 | Triangles | Other |
view |
Jun 8 2017 |
10 | Linear Function | Other |
view |
Jun 8 2017 |
11 | Sum of digits | Other |
view |
Jun 8 2017 |
12 | Modulo and time difference | Python |
view |
Jun 10 2017 |
13 | Weighted sum of digits | Other |
view |
Jun 10 2017 |
14 | Modular Calculator | Other |
view |
Jun 11 2017 |
15 | Maximum of array | Other |
view |
Jun 11 2017 |
16 | Average of an array | Other |
view |
Jun 11 2017 |
17 | Array Checksum | Other |
view |
Jun 11 2017 |
18 | Square Root | Other |
view |
Jun 12 2017 |
19 | Matching Brackets | Other |
view |
Jun 13 2017 |
20 | Vowel Count | Python |
view |
Jun 13 2017 |
21 | Array Counters | Other |
view |
Jun 13 2017 |
22 | Two Printers | Other |
view |
Jun 13 2017 |
23 | Bubble in Array | C# |
view |
Jun 23 2017 |
24 | Neumann's Random Generator | Other |
view |
Jun 23 2017 |
25 | Linear Congruential Generator | LISP |
view |
Jun 24 2017 |
26 | Greatest Common Divisor | Other |
view |
Jun 24 2017 |
27 | Bubble Sort | Other |
view |
Jun 28 2017 |
28 | Body Mass Index | Other |
view |
Jun 28 2017 |
29 | Sort with Indexes | Other |
view |
Jun 28 2017 |
30 | Reverse String | Other |
view |
Jun 29 2017 |
31 | Rotate String | Other |
view |
Jun 29 2017 |
32 | Josephus Problem | Other |
view |
Jul 1 2017 |
33 | Parity Control | Other |
view |
Jul 1 2017 |
34 | Binary Search | Other |
view |
Jul 5 2017 |
35 | Savings Calculator | Other |
view |
Jul 5 2017 |
36 | Code Guesser | Other |
view |
Jul 9 2017 |
37 | Mortgage Calculator | Other |
view |
Jul 10 2017 |
38 | Quadratic Equation | Other |
view |
Jul 11 2017 |
39 | Share Price Volatility | Other |
view |
Jul 11 2017 |
41 | Median of Three | Other |
view |
Jul 16 2017 |
42 | Blackjack Counting | Other |
view |
Jul 19 2017 |
43 | Dice Rolling | Other |
view |
Jul 19 2017 |
44 | Double Dice Roll | Other |
view |
Jul 20 2017 |
45 | Cards Shuffling | Other |
view |
Jul 20 2017 |
46 | Tic-Tac-Toe | Other |
view |
Jul 21 2017 |
47 | Caesar Shift Cipher | Other |
view |
Jul 21 2017 |
48 | Collatz Sequence | Other |
view |
Jul 22 2017 |
49 | Rock Paper Scissors | Other |
view |
Jul 22 2017 |
50 | Palindromes | Other |
view |
Jul 23 2017 |
51 | Dungeons and Dragons Dice | Other |
view |
Jul 24 2017 |
52 | Pythagorean Theorem | Other |
view |
Jul 24 2017 |
53 | King and Queen | Other |
view |
Jul 25 2017 |
54 | Pythagorean Triples | Other |
view |
Jul 25 2017 |
55 | Matching Words | Other |
view |
Jul 25 2017 |
56 | Life is Simple | Other |
view |
Jul 30 2017 |
58 | Card Names | Other |
view |
Jul 30 2017 |
57 | Smoothing the Weather | Other |
view |
Jul 30 2017 |
59 | Bulls and Cows | Other |
view |
Jul 30 2017 |
61 | Prime Numbers Generation | Other |
view |
Jul 30 2017 |
62 | Prime Ranges | Other |
view |
Jul 30 2017 |
63 | Integer Factorization | Other |
view |
Jul 31 2017 |
64 | Maze Pathfinder | Other |
view |
Aug 6 2017 |
65 | Transitive Closure on Candy States | Other |
view |
Aug 6 2017 |
66 | Caesar Cipher Cracker | Other |
view |
Aug 9 2017 |
67 | Fibonacci Sequence | Other |
view |
Aug 10 2017 |
68 | Bicycle Race | Other |
view |
Aug 11 2017 |
69 | Fibonacci Divisibility | Other |
view |
Aug 11 2017 |
72 | Funny Words Generator | Other |
view |
Aug 12 2017 |
70 | Most Frequent Word | Other |
view |
Aug 12 2017 |
71 | Fibonacci Divisibility Advanced | Other |
view |
Aug 13 2017 |
73 | Hexagonal Grid | C# |
view |
Aug 14 2017 |
74 | Clock Hands | Other |
view |
Aug 15 2017 |
75 | Yacht or Dice Poker | Other |
view |
Aug 15 2017 |
76 | Pawn Move Validator | Other |
view |
Aug 23 2017 |
77 | Point to Segment Distance | Other |
view |
Aug 23 2017 |
78 | Bezier Curves | Other |
view |
Aug 24 2017 |
81 | Bit Count | Other |
view |
Aug 27 2017 |
82 | Levenshtein Distance | Other |
view |
Aug 27 2017 |
83 | Graph Generator | Other |
view |
Aug 31 2017 |
85 | Rotation in 2D Space | Other |
view |
Sep 12 2017 |
86 | Brainfuck Interpreter | Other |
view |
Sep 23 2017 |
87 | Tree Builder | Other |
view |
Oct 10 2017 |
88 | Pitch and Notes | Other |
view |
Oct 11 2017 |
89 | Instrument Tuner | Other |
view |
Oct 11 2017 |
90 | Lexicographic Permutations | Other |
view |
Oct 15 2017 |
91 | Game of 2048 | Other |
view |
Oct 17 2017 |
92 | Binary Heap | Other |
view |
Oct 23 2017 |
93 | Starving Priority Queue | Other |
view |
Nov 10 2017 |
94 | Fool's Day 2014 | Other |
view |
Nov 10 2017 |
95 | Simple Linear Regression | Other |
view |
Nov 12 2017 |
96 | Snake Arcade | Other |
view |
Nov 15 2017 |
97 | Girls and Pigs | Other |
view |
Nov 21 2017 |
98 | Azimuth at Treasure Island | Other |
view |
Nov 22 2017 |
99 | Uphill Shooting | Other |
view |
Dec 3 2017 |
101 | Gradient Calculation | Other |
view |
Jan 4 2018 |
102 | Travelling Salesman | Other |
view |
Jan 6 2018 |
104 | Triangle Area | Other |
view |
Jan 18 2018 |
105 | Convex Polygon Area | Other |
view |
Jan 18 2018 |
108 | Star Medals | Other |
view |
Feb 6 2018 |
100 | Crossing the Road | Other |
view |
Jan 10 2019 |
103 | Easter Eggs | Other |
view |
Jan 16 2019 |
106 | Random Search Optimization | Other |
view |
Jan 29 2019 |
40 | Paths in the Grid | Other |
view |
Feb 3 2019 |
60 | Sweet Harvest | Other |
view |
Feb 6 2019 |
79 | Cycles Detection | C# |
view |
Feb 7 2019 |
80 | Duel Chances | Other |
view |
Feb 8 2019 |
84 | Dijkstra in the Network | Other |
view |
Feb 19 2019 |
107 | Knight's Tour | Other |
view |
Mar 1 2019 |
113 | Ground Zero | Other |
view |
Oct 15 2019 |
114 | Tricky Printing | Brainfuck |
view |
Oct 17 2019 |
109 | Lucky Tickets | Other |
view |
Oct 22 2019 |
110 | Lucky Tickets Advanced | Other |
view |
Nov 10 2019 |
111 | Necklace Count | Other |
view |
Nov 24 2019 |
112 | Travelling Salesman Inverted | Other |
view |
Nov 26 2019 |
115 | Gradient Descent for SLE | Other |
view |
Jan 29 2020 |
116 | Summing Up | Brainfuck |
view |
Jan 29 2020 |
117 | Divide by Two | Brainfuck |
view |
Feb 1 2020 |
119 | Brain Fibo | Brainfuck |
view |
Feb 1 2020 |
126 | Sequence of Squares | Brainfuck |
view |
Feb 3 2020 |
167 | Copy Line | Brainfuck |
view |
Feb 6 2020 |
168 | Caesar meets BF | Brainfuck |
view |
Feb 8 2020 |
118 | Maxit Single-Player | Other |
view |
Feb 12 2020 |
120 | Selection Sort | Other |
view |
Feb 12 2020 |
121 | Insertion Sort | Other |
view |
Feb 12 2020 |
122 | QuickSort | Other |
view |
Feb 15 2020 |
123 | Knapsack of Integers | Brainfuck |
view |
Feb 24 2020 |
124 | Knapsack Backtracking | Other |
view |
Feb 28 2020 |
125 | Bogosort | C# |
view |
Feb 29 2020 |
127 | Anagrams | Other |
view |
Mar 1 2020 |
128 | Combinations Counting | LISP |
view |
Mar 1 2020 |
129 | Enumerating Combinations | Other |
view |
Mar 4 2020 |
130 | Combinations with Repetitions | Other |
view |
Mar 4 2020 |
131 | Four Pics One Word | C# |
view |
Mar 5 2020 |
132 | Stream Cipher Breaking | Other |
view |
Mar 6 2020 |
135 | Variable Length Code | Other |
view |
Mar 7 2020 |
136 | Variable Length Code Unpack | Other |
view |
Mar 10 2020 |
137 | Shannon-Fano Coding | Other |
view |
Mar 15 2020 |
134 | Flying Text Screensaver | Other |
view |
Mar 15 2020 |
133 | Billiard Ball | Other |
view |
Jun 9 2020 |
139 | Beam Balance and Masses | Other |
view |
Jul 3 2020 |
140 | Proper Bracket Sequences | Other |
view |
Jul 4 2020 |
141 | Sliding Window Search | Other |
view |
Jul 10 2020 |
142 | LZ77 decompression | Other |
view |
Jul 12 2020 |
143 | Extended Euclidean Algorithm | Other |
view |
Jul 17 2020 |
144 | Modular Inverse | Other |
view |
Jul 21 2020 |
145 | Modular Exponentiation | Other |
view |
Jul 25 2020 |
146 | Color Cubes | Other |
view |
Aug 1 2020 |
147 | Color Cubes Advanced | Other |
view |
Sep 25 2020 |
149 | Prime Chains | Other |
view |
Sep 30 2020 |
157 | Emirp primE | Other |
view |
Oct 10 2020 |
138 | Huffman Coding | Other |
view |
Oct 11 2020 |
148 | Public Key Cryptography Intro | Other |
view |
Oct 20 2020 |
150 | Introducing Regexps | RegExp |
view |
Jan 24 2021 |
152 | RSA Cryptography | Other |
view |
Feb 14 2021 |
153 | Fermat goes hacking RSA | Other |
view |
Feb 18 2021 |
154 | Breadth First Search | Other |
view |
Mar 2 2021 |
151 | Word Ladders | Other |
view |
Mar 3 2021 |
195 | Mul Two | Asm4004 |
view |
Mar 5 2021 |
197 | Loops in Assembly | Asm4004 |
view |
Mar 7 2021 |
155 | Depth First Search | Other |
view |
Mar 10 2021 |
156 | Luhn Algorithm | Haskell |
view |
Mar 13 2021 |
156 | Luhn Algorithm | Other |
view |
Mar 14 2021 |
158 | Hamming Codes | Haskell |
view |
Mar 21 2021 |
158 | Hamming Codes | Other |
view |
Mar 21 2021 |
56 | Life is Simple | Haskell |
view |
Jun 4 2021 |
159 | Hard Life | Haskell |
view |
Jun 13 2021 |
196 | Fibonacci Randomizer | Asm4004 |
view |
Jun 23 2021 |
198 | Prn Hex Str | Asm4004 |
view |
Jul 25 2021 |
200 | Fizz Buzz in Asm | Asm4004 |
view |
Sep 10 2021 |
212 | BCD to Hex | Asm4004 |
view |
Oct 2 2021 |
160 | Social Web Scraper | Other |
view |
Oct 8 2021 |
161 | Topological Sorting | Other |
view |
Oct 9 2021 |
161 | Topological Sorting | Haskell |
view |
Oct 13 2021 |
162 | Rubik's Cube | Haskell |
view |
Nov 7 2021 |
164 | Page Rank | Haskell |
view |
Jan 9 2022 |
165 | Safe Landing | Haskell |
view |
Jan 18 2022 |
166 | Page Rank as Eigenvector | Haskell |
view |
Mar 18 2022 |
269 | Fibonacci coding | Haskell |
view |
Mar 30 2022 |
271 | A Knight some Trolls and a Princess | Haskell |
view |
Apr 1 2022 |
170 | Binary Search in Array | Haskell |
view |
Apr 5 2022 |
170 | Binary Search in Array | Other |
view |
Apr 9 2022 |
270 | Hexlife | Haskell |
view |
Apr 10 2022 |
176 | Say 100 | Other |
view |
Apr 24 2022 |
281 | Basic Tokenizer | Other |
view |
Jun 6 2022 |
277 | The Adventure of Morse Code | Other |
view |
Jun 10 2022 |
255 | LCM of a range | Haskell |
view |
Aug 21 2022 |
255 | LCM of a range | Other |
view |
Aug 21 2022 |
179 | Look and Say binary | Haskell |
view |
Sep 4 2022 |
297 | Collatz in the Range | Haskell |
view |
Oct 8 2022 |
307 | The Problem of Too Many Clues | Haskell |
view |
Oct 11 2022 |
305 | The Catacombs of Chronos | Haskell |
view |
Oct 18 2022 |
300 | Run-Length Encoding | R |
view |
Oct 19 2022 |
299 | Tree Visualizer | Haskell |
view |
Oct 30 2022 |
304 | Ordered Brackets | Haskell |
view |
Jan 2 2023 |
326 | Sum Them Forth | Forth |
view |
Feb 17 2023 |
323 | Next Palindrome | Haskell |
view |
Mar 3 2023 |
319 | Tower of Hanoi Rules | R |
view |
Mar 22 2023 |
319 | Tower of Hanoi Rules | Haskell |
view |
Mar 22 2023 |
334 | Find all of the SETs | Haskell |
view |
Mar 24 2023 |
334 | Find all of the SETs | Other |
view |
Mar 28 2023 |
337 | Introducing Zeckendorf | Haskell |
view |
Apr 15 2023 |
340 | Zeckendorf Lite | Haskell |
view |
May 8 2023 |
341 | Zeckendorf Advanced | Haskell |
view |
May 15 2023 |
343 | Village of Ticks | Haskell |
view |
May 30 2023 |
347 | Unwanted Multiples | Other |
view |
Jun 18 2023 |
296 | Tree Value | Other |
view |
Jun 19 2023 |
359 | Find 3 Numbers | Haskell |
view |
Jul 7 2023 |
351 | Nicomachus | Haskell |
view |
Jul 17 2023 |
342 | Adaptive Arithmetic Coding | Haskell |
view |
Sep 29 2023 |
366 | Image Cutting | Other |
view |
Oct 1 2023 |
368 | Number Base Palindrome | Haskell |
view |
Oct 3 2023 |
360 | Whisky Blending | Haskell |
view |
Oct 13 2023 |
232 | Shift Register Randomizer | Other |
view |
Jan 7 2024 |
387 | Big Numbers | Haskell |
view |
Jan 17 2024 |
284 | Rotate Array In-Place | BASIC |
view |
Oct 11 2024 |
429 | Moving Average in Time | Haskell |
view |
Nov 1 2024 |
433 | A Crime on Logic Island | Python |
view |
Nov 2 2024 |
433 | A Crime on Logic Island | Haskell |
view |
Nov 4 2024 |