User: kostis_k

Position: #34 (among top 0.1%)
Rank ?: cardinal

User avatar

Tasks solved: 206
of them for certificate: 159

Country: Greece

Relations   (details)
Is befriended by 2 users
and made friendship with 0 users

Registered: Jun 4 2017
Last visit: Apr 3 2024 11:18



 

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 ;)

Awards, Diplomas etc (how to win them?):

Certificate of Benefactor granted on Feb 25 2020
Certificate of Stargazer granted on Aug 1 2020
Certificate of Zealous Coder granted on Apr 13 2022

Solutions list
(view saved unsuccessful solutions)
Note: you can not view solutions of tasks which you have not yet solved yourself!
# 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