{"id":2351,"date":"2024-02-17T00:00:00","date_gmt":"2024-02-17T00:00:00","guid":{"rendered":"https:\/\/www.jameshatton.co.uk\/blog\/?page_id=2351"},"modified":"2024-02-25T15:24:00","modified_gmt":"2024-02-25T15:24:00","slug":"coding-challenges","status":"publish","type":"page","link":"https:\/\/www.jameshatton.co.uk\/blog\/coding-challenges\/","title":{"rendered":"Coding Challenges"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I&#8217;ve called this page &#8216;coding&#8217; and not &#8216;programming&#8217;; opting for alliteration over correctness (before anybody is triggered into a comment). I really enjoy casually tackling programming and maths challenges so highly recommend the two websites below if you also share these interests, to develop your skills in languages you prefer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Although there is a relaxed informal approach of the websites and the challenges are aimed at any level of proficiency (simply choose a challenge appropriate to your competence), they can become very demanding indeed but they&#8217;re always captivating. I like challenges that present you problems and rely on you creating &#8216;a&#8217; solution rather than finding &#8216;the&#8217; solution.<\/p>\n\n\n\n<div class=\"wp-block-ideabox-toc ib-block-toc\" data-anchors='h2,h3' data-include='.entry-content' data-exclude='.sharedaddy' data-collapsable='true' ><div class=\"ib-toc-container ib-toc-list-style-numbers ib-toc-hierarchical ib-toc-expanded\"><div class=\"ib-toc-header\"><div class=\"ib-toc-header-title\">Table of Contents<\/div><div class=\"ib-toc-header-right\"><span class=\"ib-toc-icon-collapse\"><span class=\"dashicon dashicons dashicons-minus\"><\/span><\/span><span class=\"ib-toc-icon-expand\"><span class=\"dashicon dashicons dashicons-plus\"><\/span><\/span><\/div><\/div><div class=\"ib-toc-separator\" style=\"height:2px\"><\/div><div class=\"ib-toc-body\"><ol class=\"ib-toc-anchors\"><\/ol><\/div><\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Project Euler<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/projecteuler.net\/\" target=\"_blank\" rel=\"noreferrer noopener\">projecteuler.net<\/a>&nbsp;contains maths-focussed computational problems for which you can program solutions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My progress:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/projecteuler.net\/profile\/retrojimmyx.png?w=840&#038;ssl=1\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Codewars<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.codewars.com\/r\/McPHpg\" target=\"_blank\" rel=\"noreferrer noopener\">codewars.com<\/a> is an educational community for computer programming. On the platform, software developers train on programming challenges known as kata. These discrete programming exercises train a range of skills in a variety of programming languages, and are completed within an online integrated development environment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My progress:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/www.codewars.com\/users\/RetroJimmyX\/badges\/large\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A video of my attempts at some of the basic challenges on codewars:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"840\" height=\"473\" src=\"https:\/\/www.youtube.com\/embed\/DbsqbhrMva0?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Code Abbey<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Another coding challenge\/practise site exists at <a href=\"https:\/\/www.codeabbey.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">codeabbey.com<\/a> but I have yet to participate.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve called this page &#8216;coding&#8217; and not &#8216;programming&#8217;; opting for alliteration over correctness (before anybody is triggered into a comment). I really enjoy casually tackling programming and maths challenges so highly recommend the two websites below if you also share these interests, to develop your skills in languages you prefer. Although there is a relaxed informal approach of the websites and the challenges are aimed at any level of proficiency (simply choose a challenge appropriate to your competence), they can become very demanding indeed but they&#8217;re always captivating. I like challenges that present you problems and rely on you creating &#8216;a&#8217; solution rather than finding &#8216;the&#8217; solution. Project Euler projecteuler.net&nbsp;contains maths-focussed computational problems for which you can program solutions. My progress: Codewars codewars.com is an educational community for computer programming. On the platform, software developers train on programming challenges known as kata. These discrete programming exercises train a range of skills in a variety of programming languages, and are completed within an online integrated development environment. My progress: A video of my attempts at some of the basic challenges on codewars: Code Abbey Another coding challenge\/practise site exists at codeabbey.com but I have yet to participate.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-2351","page","type-page","status-publish","hentry"],"featured_image_src":null,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P89zH1-BV","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/www.jameshatton.co.uk\/blog\/wp-json\/wp\/v2\/pages\/2351","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jameshatton.co.uk\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.jameshatton.co.uk\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.jameshatton.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jameshatton.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=2351"}],"version-history":[{"count":10,"href":"https:\/\/www.jameshatton.co.uk\/blog\/wp-json\/wp\/v2\/pages\/2351\/revisions"}],"predecessor-version":[{"id":2442,"href":"https:\/\/www.jameshatton.co.uk\/blog\/wp-json\/wp\/v2\/pages\/2351\/revisions\/2442"}],"wp:attachment":[{"href":"https:\/\/www.jameshatton.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=2351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}