{"id":17716,"date":"2016-09-15T10:00:14","date_gmt":"2016-09-15T14:00:14","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=17716"},"modified":"2016-09-20T09:36:37","modified_gmt":"2016-09-20T13:36:37","slug":"learning-algorithms-really-necessary","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/","title":{"rendered":"Learning Algorithms: Is It REALLY Necessary?"},"content":{"rendered":"<p>So, some of you really get stuck when it comes to learning algorithms. This might be one of the most asked questions in the programming community. Should programmers learn algorithms? Is it really necessary for a software developer, especially when it comes to doing a good job.<\/p>\n<p>I know this topic divides opinions on the internet. Some programmers might say that learning algorithms will definitely make your career stand out from the crowd, while others might say that you should not invest your time in learning algorithms because it is useless.<\/p>\n<p>So, where do I stand here? I actually think that learning algorithms can definitely benefit your career and this was one of the major game changes for me in my career.<\/p>\n<p>Wanna know more about learning algorithms and if you should do it? Watch this video and find out!<\/p>\n<p><center><\/p>\n<p><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/FJcG-6g4wA4\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p><\/center><strong>Transcript Of The Video:<\/strong><\/p>\n<p><strong>John:\u00a0<\/strong>Hey, what\u2019s up, John Sonmez from <a href=\"https:\/\/simpleprogrammer.com\">simpleprogrammer.com<\/a>. We\u2019re actually going to talk about programming today. Imagine that! We\u2019re not going to talk about girls. We\u2019re not going to talk about lifting weights. We\u2019re not going to talk about philosophy. We\u2019re going to talk about good old programming algorithms here. I got this question from Cohen, I believe it is. He\u2019s from Vietnam actually and he says, \u201cI\u2019m a big fan of yours. I highly appreciate all of your work like your blog post, your free podcast, and your free advice on YouTube. I also have a question. I hope you can make a video answer. I\u2019m a sophomore student in Vietnam. My major is software engineering.\u201d<\/p>\n<p>He goes on to say that he likes to build software, he creates mobile apps and stuff using some drag and drop interfaces and he wants to know, \u201cDo I need to learn algorithms for modern programming languages?\u201d He wants to know specifically language like C# and Java. Is it wrong for a programmer who uses drag and drop platforms to create software? He doesn\u2019t like algorithms, doesn\u2019t want to invest some time in this. He also created a course about object-oriented programming with C++ and published it to Udemy. I think that\u2019s interesting without the algorithms part. More power to you.<\/p>\n<p>Let me answer your question here. Do you need to learn algorithms for modern programming languages? What do I mean by algorithms? Let\u2019s define this a little bit. Algorithms is\u2014you can check out\u2014I think I\u2019ve got a blog post here on cracking the code or solving problems, breaking them down. I also have a PluralSight course. Actually let\u2019s go to the PluralSight course. Let\u2019s put a link here on the PluralSight job interviews course and in that I talk about algorithm. But essentially, algorithms\u2014I\u2019ll throw one more link up here, bam, Cracking the Coding Interview. This is a good book that talks about algorithms.<\/p>\n<p>Essentially it\u2019s this idea that sorting algorithms, solving problems, finding text, these kind of computer science problems that you have, maybe like interview questions, algorithm types of problems where you basically are going to create some algorithm and you\u2019re going to use some kind of a data structure like a hash or let\u2019s say a linked list or something like that to solve a problem or maybe a binary tree and you\u2019re going to do a search algorithm or something like that so you need to know how to do this stuff in modern programming languages.<\/p>\n<p>Obviously, back in the day when people were programming in assembly and started program in C and there weren\u2019t all these libraries and a lot of this stuff wasn\u2019t built into the language you had to know this stuff, because you had to know your bubble sort algorithm versus\u2014and the big O notations and you had to know which thing was going to be more efficient. You need this today. We\u2019re creating software, we\u2019re creating mobile apps, we\u2019re creating web apps, we really need these algorithms.<\/p>\n<p>The answer is no, you don\u2019t need them. You can get along without any algorithms but I promise you this, if you learn algorithms, and it\u2019s not going to take you very long at all. In fact, not only is not going to take you very long but it\u2019s going to be fun. At first it\u2019s really painful but then it gets really fun. It becomes rewarding. It\u2019s like doing Sudoku puzzles. I was never a big fan of Sudoku. My point is it becomes\u2014it\u2019s solving problems, it\u2019s a challenge. It actually becomes really, really fun when you get into this stuff. I mean I love to\u2014I used to love to go onto TopCoder and I would do the problems on there and it\u2019s just a lot of fun. When I got good at algorithms I would love it when I go to a job interview and they\u2019re like, \u201cHey, can you write a\u2014how would you solve this problem if there were 5 ducks in the stew and each duck had to be scooped up but you could only use a spoon was M size in length and you had to-\u201d I don\u2019t know. You know what I\u2019m saying? When they give you some kind of crazy ass problem and then you\u2019re just like boom-boom-boom and you\u2019re just writing on the whiteboard or you\u2019re typing it out and you\u2019re like, \u201cBam, there you go.\u201d That\u2019s fun. That\u2019s awesome.<\/p>\n<p>Why should you learn these things? Because one, you\u2019re going to just kick ass at job interviews especially if you interview for Microsoft or Google. If you master algorithm that\u2019s what they do, they give you these hard stump questions and everyone sweats about these questions and they can\u2019t code or whiteboard, but if you come in there and you\u2019re like, \u201cBam, I got it. Oh yeah, let\u2019s just use a stack there. Oh yeah, okay, this is a classic travelling salesman problem\u201d blah, blah, blah, bam! You\u2019re going to have a lot more chance of getting one of those good jobs and you\u2019re going to blow them away and you\u2019re not going to be sweating, you\u2019re going to have fun at interviews instead of crying into your sleeve about how cruel the interviewer was because they asked you some stupid algorithm question that you\u2019ll never use in the real world. That\u2019s the number 1 reason.<\/p>\n<p>Number 2 is because honestly this will help you with your job. When I started learning algorithm, I started off as a programmer, didn\u2019t really know algorithms, didn\u2019t like algorithms, almost quit computer science completely because I was learning stupid sorting algorithms in my Java 1 class when I was in college. I was okay, I did okay, but I went and I got in to TopCoder. I did a blog post on how I got into TopCoder and I learned algorithms and I got good at them and I became like actually competing at algorithm competitions and then oh my gosh, all of a sudden it was like I put on special glasses that let me see the world in a different light and all these problems, all these places where I was like there\u2019s no where in the real world where I\u2019m going to use algorithms in my code, bam, it was popping up everywhere. It\u2019s like, \u201cWhoa! Look! Oh I recognize this. This is like a min-max problem.\u201d Bam! All of these places I started writing really efficient, really good code because I could see the problems.<\/p>\n<p>You can\u2019t even see\u2014you don\u2019t even know what you don\u2019t know. That\u2019s one of the problems. When you have this master of algorithms and data structures and you understand that, all of a sudden you look at things in another light. This thing that would have taken you like 4 hours and you\u2019re writing up on the whiteboard and drawing it out and writing these complex classes and stuff you instantly recognize this and you\u2019re like, \u201cOh.\u201d It takes you 10 minutes and you write the solution to it and you write this efficient algorithm. It\u2019s beautiful and you feel good about it, and oh they\u2019re fun, the unit tests.<\/p>\n<p>Yeah, you don\u2019t need algorithms, no, you don\u2019t need them, but, do I recommend them? I do. I think it\u2019s fun. I think it\u2019s going to increase your job prospects and I think it\u2019s going to make you a lot better of a programmer. This is some of the hard stuff\u2014and here\u2019s one thing, I\u2019ll leave you one last piece advice about algorithm. It\u2019s not that hard. It\u2019s finite. It\u2019s repetition. If you understand all the basic data structures and there\u2019s not new ones that are being added, there\u2019s only a finite number of these things. If you know stacks, lists, hashes, trees, if you know all that stuff and you know most of the basic algorithms and there\u2019s maybe like\u2014there\u2019s really like 25 different types of problems or algorithms that are commonly used that will solve most of the problems, everything you can identify as breaking into one of these. You can\u2019t see it now, it looks like there\u2019s just all these kinds of problems, but you eventually start to\u2014it starts to click for you. It\u2019s not that hard. The scope is much smaller than what you think, so you could actually master this and then become an expert in algorithms.<\/p>\n<p>One thing I will say is that whatever you perceive is your weakness, whatever\u2014I did this video on do what you don\u2019t like. You don\u2019t like algorithms, do algorithms.<\/p>\n<p>All right, so anyway, that\u2019s it. If you have a question for me, email me at <a href=\"mailto:john@simpleprogrammer.com\">john@simpleprogrammer.com<\/a>. If you would like to join the community of people who don\u2019t like algorithms, check out the page. I\u2019m just kidding, it\u2019s not the community of people who don\u2019t like algorithms, it\u2019s a community of people who want to better themselves and better their careers and better their lives, but you could check out the patron page and support this channel, support the Simple Programmer movement and to join the community and become part of it. If you just want to watch these videos because you\u2019re like, \u201cDamn, that dude is buff for a programmer\u201d subscribe to the channel. I\u2019ll talk to you next time. Take care.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, some of you really get stuck when it comes to learning algorithms. This might be one of the most asked questions in the programming community. Should programmers learn algorithms? Is it really necessary for a software developer, especially when it comes to doing a good job. I know this topic divides opinions on the&#8230;<\/p>\n","protected":false},"author":2,"featured_media":17718,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[1,162229169],"tags":[],"class_list":["post-17716","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","category-youtube"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Learning Algorithms: Is It REALLY Necessary? - Simple Programmer<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learning Algorithms: Is It REALLY Necessary? - Simple Programmer\" \/>\n<meta property=\"og:description\" content=\"So, some of you really get stuck when it comes to learning algorithms. This might be one of the most asked questions in the programming community. Should programmers learn algorithms? Is it really necessary for a software developer, especially when it comes to doing a good job. I know this topic divides opinions on the...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-15T14:00:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-09-20T13:36:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Learning-Algorithms.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"John Sonmez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Sonmez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/\"},\"author\":{\"name\":\"John Sonmez\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"headline\":\"Learning Algorithms: Is It REALLY Necessary?\",\"datePublished\":\"2016-09-15T14:00:14+00:00\",\"dateModified\":\"2016-09-20T13:36:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/\"},\"wordCount\":1806,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Learning-Algorithms.png\",\"articleSection\":{\"1\":\"YouTube\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/\",\"name\":\"Learning Algorithms: Is It REALLY Necessary? - Simple Programmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Learning-Algorithms.png\",\"datePublished\":\"2016-09-15T14:00:14+00:00\",\"dateModified\":\"2016-09-20T13:36:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Learning-Algorithms.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Learning-Algorithms.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/learning-algorithms-really-necessary\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learning Algorithms: Is It REALLY Necessary?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\",\"name\":\"John Sonmez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"caption\":\"John Sonmez\"},\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/jsonmez\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learning Algorithms: Is It REALLY Necessary? - Simple Programmer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/","og_locale":"en_US","og_type":"article","og_title":"Learning Algorithms: Is It REALLY Necessary? - Simple Programmer","og_description":"So, some of you really get stuck when it comes to learning algorithms. This might be one of the most asked questions in the programming community. Should programmers learn algorithms? Is it really necessary for a software developer, especially when it comes to doing a good job. I know this topic divides opinions on the...","og_url":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/","og_site_name":"Simple Programmer","article_published_time":"2016-09-15T14:00:14+00:00","article_modified_time":"2016-09-20T13:36:37+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Learning-Algorithms.png","type":"image\/png"}],"author":"John Sonmez","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Sonmez","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/"},"author":{"name":"John Sonmez","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"headline":"Learning Algorithms: Is It REALLY Necessary?","datePublished":"2016-09-15T14:00:14+00:00","dateModified":"2016-09-20T13:36:37+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/"},"wordCount":1806,"commentCount":0,"image":{"@id":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Learning-Algorithms.png","articleSection":{"1":"YouTube"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/","url":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/","name":"Learning Algorithms: Is It REALLY Necessary? - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Learning-Algorithms.png","datePublished":"2016-09-15T14:00:14+00:00","dateModified":"2016-09-20T13:36:37+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Learning-Algorithms.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2016\/09\/Learning-Algorithms.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/learning-algorithms-really-necessary\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"Learning Algorithms: Is It REALLY Necessary?"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67","name":"John Sonmez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","caption":"John Sonmez"},"url":"https:\/\/simpleprogrammer.com\/author\/jsonmez\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/17716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=17716"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/17716\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/17718"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=17716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=17716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=17716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}