{"id":7894,"date":"2025-06-15T22:12:01","date_gmt":"2025-06-15T22:12:01","guid":{"rendered":"https:\/\/algocademy.com\/blog\/how-to-validate-your-coding-skills-and-track-your-progress-effectively\/"},"modified":"2025-06-15T22:12:01","modified_gmt":"2025-06-15T22:12:01","slug":"how-to-validate-your-coding-skills-and-track-your-progress-effectively","status":"publish","type":"post","link":"https:\/\/algocademy.com\/blog\/how-to-validate-your-coding-skills-and-track-your-progress-effectively\/","title":{"rendered":"How to Validate Your Coding Skills and Track Your Progress Effectively"},"content":{"rendered":"<p>Learning to code is a journey filled with challenges, victories, and continuous growth. Whether you&#8217;re just starting out or have been coding for years, one question remains constant: &#8220;How do I know if I&#8217;m actually getting better?&#8221; This question isn&#8217;t just about curiosity\u2014it&#8217;s about ensuring your time and effort are yielding tangible results.<\/p>\n<p>In this comprehensive guide, we&#8217;ll explore effective methods to validate your coding skills and track your progress over time. From structured assessments to real-world applications, you&#8217;ll discover strategies that provide concrete evidence of your growth as a developer.<\/p>\n<h2>Why Validating Your Coding Skills Matters<\/h2>\n<p>Before diving into the &#8220;how,&#8221; let&#8217;s address the &#8220;why.&#8221; Validating your coding skills serves several important purposes:<\/p>\n<ul>\n<li><strong>Direction:<\/strong> Identifies strengths to leverage and weaknesses to address<\/li>\n<li><strong>Motivation:<\/strong> Provides concrete evidence of improvement to keep you going<\/li>\n<li><strong>Credibility:<\/strong> Offers tangible proof of your abilities to potential employers<\/li>\n<li><strong>Focus:<\/strong> Helps prioritize what to learn next based on objective assessment<\/li>\n<li><strong>Efficiency:<\/strong> Prevents wasting time on skills you&#8217;ve already mastered<\/li>\n<\/ul>\n<p>With these benefits in mind, let&#8217;s explore the most effective methods for validating and tracking your coding progress.<\/p>\n<h2>Coding Assessments and Challenges<\/h2>\n<h3>1. Coding Platforms and Competitive Programming<\/h3>\n<p>Platforms dedicated to coding challenges provide structured environments to test your skills against standardized problems.<\/p>\n<h4>Popular Platforms:<\/h4>\n<ul>\n<li><strong>LeetCode:<\/strong> Offers 1,800+ problems categorized by difficulty and topic, with detailed statistics tracking your progress over time.<\/li>\n<li><strong>HackerRank:<\/strong> Provides challenges across multiple domains with skill certification options.<\/li>\n<li><strong>CodeWars:<\/strong> Uses a martial arts ranking system (kyu\/dan) that visibly demonstrates your progression.<\/li>\n<li><strong>Exercism:<\/strong> Combines automated tests with mentorship for a more guided experience.<\/li>\n<li><strong>Project Euler:<\/strong> Focuses on mathematical problems requiring programming solutions.<\/li>\n<\/ul>\n<p>The beauty of these platforms is their objective scoring systems. Most provide metrics like:<\/p>\n<ul>\n<li>Number of problems solved<\/li>\n<li>Difficulty levels conquered<\/li>\n<li>Time efficiency of your solutions<\/li>\n<li>Memory usage optimization<\/li>\n<li>Ranking compared to other users<\/li>\n<\/ul>\n<p>For example, on LeetCode, solving 100 medium-difficulty problems puts you ahead of a significant percentage of users and demonstrates intermediate algorithm knowledge.<\/p>\n<h3>2. Technical Assessments and Certifications<\/h3>\n<p>Professional certifications and standardized assessments provide industry-recognized validation of your skills.<\/p>\n<h4>Certification Options:<\/h4>\n<ul>\n<li><strong>AWS Certified Developer:<\/strong> Validates cloud development skills<\/li>\n<li><strong>Microsoft Certified: Azure Developer Associate:<\/strong> Confirms Azure development proficiency<\/li>\n<li><strong>Oracle Certified Professional: Java Programmer:<\/strong> Demonstrates Java expertise<\/li>\n<li><strong>Google Associate Cloud Engineer:<\/strong> Shows Google Cloud Platform capabilities<\/li>\n<li><strong>CompTIA Security+:<\/strong> Validates cybersecurity knowledge<\/li>\n<\/ul>\n<h4>Technical Assessment Platforms:<\/h4>\n<ul>\n<li><strong>Codility:<\/strong> Used by many companies for technical interviews<\/li>\n<li><strong>TestDome:<\/strong> Offers practice tests similar to those used in hiring<\/li>\n<li><strong>CodeSignal:<\/strong> Provides skill evaluation with detailed feedback<\/li>\n<li><strong>Qualified.io:<\/strong> Offers realistic programming assessments<\/li>\n<\/ul>\n<p>These assessments typically provide scores or certifications that objectively measure your knowledge against industry standards.<\/p>\n<h3>3. Coding Competitions<\/h3>\n<p>Participating in coding competitions adds time pressure and competitive elements that simulate real-world problem-solving scenarios.<\/p>\n<h4>Notable Competitions:<\/h4>\n<ul>\n<li><strong>Google Code Jam:<\/strong> Google&#8217;s annual coding competition<\/li>\n<li><strong>Facebook Hacker Cup:<\/strong> Facebook&#8217;s algorithmic programming contest<\/li>\n<li><strong>ACM-ICPC:<\/strong> The International Collegiate Programming Contest<\/li>\n<li><strong>TopCoder Open:<\/strong> A global programming and design tournament<\/li>\n<li><strong>Kaggle Competitions:<\/strong> Data science and machine learning challenges<\/li>\n<\/ul>\n<p>Your performance in these competitions provides clear indicators of your skill level compared to peers worldwide. Even if you don&#8217;t win, tracking your improvement in ranking over time offers valuable progress insights.<\/p>\n<h2>Project-Based Validation<\/h2>\n<h3>1. Building a Portfolio of Increasingly Complex Projects<\/h3>\n<p>Perhaps the most authentic way to validate your skills is by building real projects that solve actual problems.<\/p>\n<p>Consider creating a progression of projects that demonstrate increasing complexity:<\/p>\n<ol>\n<li><strong>Beginner:<\/strong> Static websites, simple scripts, basic CRUD applications<\/li>\n<li><strong>Intermediate:<\/strong> Full-stack applications with authentication, API integrations, mobile apps<\/li>\n<li><strong>Advanced:<\/strong> Microservices architecture, distributed systems, AI\/ML implementations<\/li>\n<\/ol>\n<p>For example, if you&#8217;re a web developer, your progression might look like:<\/p>\n<ol>\n<li>Personal portfolio website (HTML\/CSS)<\/li>\n<li>Interactive to-do application (adding JavaScript)<\/li>\n<li>Full-stack blog with user authentication (adding backend)<\/li>\n<li>E-commerce platform with payment processing<\/li>\n<li>Social network with real-time features<\/li>\n<\/ol>\n<p>Each project should introduce new technologies, concepts, or complexities that stretch your abilities.<\/p>\n<h3>2. Open Source Contributions<\/h3>\n<p>Contributing to open source projects provides external validation from experienced developers through code reviews and accepted pull requests.<\/p>\n<p>Start with:<\/p>\n<ol>\n<li>Documentation fixes or small bug fixes<\/li>\n<li>Implementing minor features<\/li>\n<li>Taking on larger issues<\/li>\n<li>Becoming a regular contributor<\/li>\n<li>Maintaining your own open source project<\/li>\n<\/ol>\n<p>Each accepted contribution is tangible proof that your code meets the quality standards of established projects. Track metrics like:<\/p>\n<ul>\n<li>Number of accepted pull requests<\/li>\n<li>Complexity of issues resolved<\/li>\n<li>Feedback from maintainers<\/li>\n<li>GitHub contribution graph (showing consistency)<\/li>\n<\/ul>\n<h3>3. Code Reviews and Feedback<\/h3>\n<p>Seeking regular code reviews provides qualitative assessment of your coding practices.<\/p>\n<h4>Sources for Code Reviews:<\/h4>\n<ul>\n<li><strong>Mentors:<\/strong> Experienced developers who can guide your progress<\/li>\n<li><strong>Peers:<\/strong> Fellow learners who can offer fresh perspectives<\/li>\n<li><strong>Online Communities:<\/strong> Platforms like CodeReview Stack Exchange or Reddit&#8217;s r\/codereview<\/li>\n<li><strong>Professional Reviews:<\/strong> Paid services offering expert code assessment<\/li>\n<\/ul>\n<p>Keep a log of feedback themes to track improvement. For example, if early reviews consistently mention issues with variable naming or function length, you can track whether these comments decrease over time.<\/p>\n<h3>4. Rebuilding Past Projects<\/h3>\n<p>An enlightening exercise is to revisit and rebuild projects you completed months or years ago.<\/p>\n<p>This process reveals:<\/p>\n<ul>\n<li>Inefficiencies in your old code that you now recognize<\/li>\n<li>Better architectural decisions you&#8217;d make today<\/li>\n<li>Faster implementation time for the same functionality<\/li>\n<li>More elegant solutions to the same problems<\/li>\n<\/ul>\n<p>Document the differences between versions to create a tangible record of your growth.<\/p>\n<h2>Professional Validation<\/h2>\n<h3>1. Job Interviews and Technical Assessments<\/h3>\n<p>While job interviews can be stressful, they provide valuable external validation of your skills.<\/p>\n<p>Track your interview performance over time:<\/p>\n<ul>\n<li>Types of technical questions you can now answer confidently<\/li>\n<li>Complexity of coding challenges you can solve during interviews<\/li>\n<li>Feedback from interviewers (when available)<\/li>\n<li>Success rate in passing technical rounds<\/li>\n<\/ul>\n<p>Even if you&#8217;re not actively job hunting, occasional interviews can benchmark your progress against industry expectations.<\/p>\n<h3>2. Professional Advancement<\/h3>\n<p>If you&#8217;re already employed as a developer, your professional trajectory offers validation:<\/p>\n<ul>\n<li><strong>Promotions:<\/strong> Advancement to senior or lead roles<\/li>\n<li><strong>Project Assignments:<\/strong> Being trusted with more complex or critical work<\/li>\n<li><strong>Technical Leadership:<\/strong> Being asked to mentor others or make architectural decisions<\/li>\n<li><strong>Performance Reviews:<\/strong> Formal assessments from managers and peers<\/li>\n<\/ul>\n<p>Document these milestones as objective evidence of your growing capabilities.<\/p>\n<h3>3. Teaching and Mentoring<\/h3>\n<p>As the saying goes, &#8220;To teach is to learn twice.&#8221; Your ability to explain concepts to others directly correlates with your understanding.<\/p>\n<p>Track your teaching progression:<\/p>\n<ul>\n<li>Concepts you can now explain clearly that once confused you<\/li>\n<li>Ability to answer unexpected questions<\/li>\n<li>Success of your mentees in applying what you&#8217;ve taught<\/li>\n<li>Feedback from those you&#8217;ve helped<\/li>\n<\/ul>\n<p>Whether through formal mentoring, writing tutorials, or answering questions on Stack Overflow, teaching provides clear evidence of your mastery.<\/p>\n<h2>Systematic Progress Tracking<\/h2>\n<h3>1. Skill Matrix and Self-Assessment<\/h3>\n<p>Create a comprehensive skill matrix that maps out all relevant technologies and concepts for your domain.<\/p>\n<p>For each skill, establish proficiency levels:<\/p>\n<ol>\n<li><strong>Awareness:<\/strong> Familiar with the concept but limited practical experience<\/li>\n<li><strong>Basic Application:<\/strong> Can use with guidance or documentation<\/li>\n<li><strong>Independent Application:<\/strong> Can use confidently without assistance<\/li>\n<li><strong>Mastery:<\/strong> Deep understanding, can teach others and handle edge cases<\/li>\n<li><strong>Innovation:<\/strong> Can extend or improve upon existing implementations<\/li>\n<\/ol>\n<p>Here&#8217;s an example matrix for a full-stack JavaScript developer:<\/p>\n<table border=\"1\">\n<tr>\n<th>Skill<\/th>\n<th>Jan 2023<\/th>\n<th>Apr 2023<\/th>\n<th>Jul 2023<\/th>\n<th>Oct 2023<\/th>\n<\/tr>\n<tr>\n<td>JavaScript Fundamentals<\/td>\n<td>3<\/td>\n<td>3<\/td>\n<td>4<\/td>\n<td>4<\/td>\n<\/tr>\n<tr>\n<td>React<\/td>\n<td>2<\/td>\n<td>3<\/td>\n<td>3<\/td>\n<td>4<\/td>\n<\/tr>\n<tr>\n<td>Node.js<\/td>\n<td>1<\/td>\n<td>2<\/td>\n<td>3<\/td>\n<td>3<\/td>\n<\/tr>\n<tr>\n<td>SQL Databases<\/td>\n<td>2<\/td>\n<td>2<\/td>\n<td>3<\/td>\n<td>3<\/td>\n<\/tr>\n<tr>\n<td>GraphQL<\/td>\n<td>0<\/td>\n<td>1<\/td>\n<td>2<\/td>\n<td>3<\/td>\n<\/tr>\n<\/table>\n<p>Revisit and update this matrix quarterly to visualize progress across your skill set.<\/p>\n<h3>2. Learning Journal and Reflection<\/h3>\n<p>Maintain a dedicated learning journal that documents:<\/p>\n<ul>\n<li><strong>Challenges Overcome:<\/strong> Problems you&#8217;ve solved and how<\/li>\n<li><strong>New Concepts Mastered:<\/strong> Technologies and techniques you&#8217;ve learned<\/li>\n<li><strong>Resources Used:<\/strong> Courses, books, and tutorials that helped you<\/li>\n<li><strong>Time Investment:<\/strong> Hours spent on different learning activities<\/li>\n<li><strong>Reflections:<\/strong> Insights about your learning process<\/li>\n<\/ul>\n<p>Regular reflection helps identify patterns in your learning and highlights progress that might otherwise go unnoticed.<\/p>\n<h3>3. GitHub Metrics and Code Analytics<\/h3>\n<p>Your GitHub profile offers quantifiable metrics of your coding activity:<\/p>\n<ul>\n<li><strong>Contribution Graph:<\/strong> Shows consistency in coding practice<\/li>\n<li><strong>Languages Used:<\/strong> Demonstrates breadth of technical knowledge<\/li>\n<li><strong>Code Quality Tools:<\/strong> Services like CodeClimate or SonarQube that track code quality metrics<\/li>\n<li><strong>Pull Request History:<\/strong> Shows collaboration and code review participation<\/li>\n<\/ul>\n<p>Tools like GitPrime or WakaTime can provide even deeper analytics about your coding patterns and productivity.<\/p>\n<h3>4. Time-to-Implementation Tracking<\/h3>\n<p>Track how long it takes you to implement specific features or solve particular problems.<\/p>\n<p>For example, record the time required to:<\/p>\n<ul>\n<li>Set up authentication in a new application<\/li>\n<li>Implement a specific algorithm<\/li>\n<li>Create a responsive UI component<\/li>\n<li>Optimize a database query<\/li>\n<\/ul>\n<p>As your skills improve, you should see implementation times decrease for comparable tasks.<\/p>\n<h2>Practical Examples of Progress Tracking<\/h2>\n<p>Let&#8217;s look at some concrete examples of how developers can track their progress:<\/p>\n<h3>Example 1: Frontend Developer Progress<\/h3>\n<p>Maria is tracking her frontend development skills with these metrics:<\/p>\n<ul>\n<li><strong>Technical:<\/strong> Completed 50 JavaScript algorithm challenges on FreeCodeCamp (up from 20 last quarter)<\/li>\n<li><strong>Project:<\/strong> Built a React application with complex state management using Redux (more advanced than her previous Context API implementation)<\/li>\n<li><strong>Professional:<\/strong> Successfully passed a technical interview that she failed six months ago<\/li>\n<li><strong>Community:<\/strong> Had her first pull request accepted to a popular open source UI library<\/li>\n<\/ul>\n<h3>Example 2: Backend Developer Progress<\/h3>\n<p>Alex is tracking his backend development skills:<\/p>\n<ul>\n<li><strong>Performance:<\/strong> Optimized an API endpoint to handle 10x more requests (with benchmarks to prove it)<\/li>\n<li><strong>Architecture:<\/strong> Refactored a monolithic application into microservices<\/li>\n<li><strong>Database:<\/strong> Implemented complex queries that previously seemed impossible<\/li>\n<li><strong>Security:<\/strong> Identified and fixed vulnerabilities in a security audit (demonstrating increased awareness)<\/li>\n<\/ul>\n<h3>Example 3: Full-Stack Developer Progress<\/h3>\n<p>Jordan tracks full-stack progress through these indicators:<\/p>\n<ul>\n<li><strong>Integration:<\/strong> Successfully connected multiple third-party APIs in a project<\/li>\n<li><strong>Deployment:<\/strong> Implemented CI\/CD pipeline that previously required senior developer assistance<\/li>\n<li><strong>Problem-Solving:<\/strong> Debugging time for complex issues reduced from days to hours<\/li>\n<li><strong>Knowledge Sharing:<\/strong> Wrote technical blog posts explaining concepts that were confusing months ago<\/li>\n<\/ul>\n<h2>Creating Your Personal Validation System<\/h2>\n<p>With all these methods in mind, how do you create a personalized system for validating your coding skills? Follow these steps:<\/p>\n<h3>1. Define Clear Goals and Success Criteria<\/h3>\n<p>Start by establishing what &#8220;progress&#8221; means for your specific situation:<\/p>\n<ul>\n<li>What technologies or concepts do you want to master?<\/li>\n<li>What professional milestones are you aiming for?<\/li>\n<li>What specific capabilities do you want to develop?<\/li>\n<\/ul>\n<p>For each goal, define concrete success criteria. For example:<\/p>\n<pre><code>Goal: Master React state management\nSuccess Criteria:\n- Implement applications using Context API, Redux, and Recoil\n- Explain the trade-offs between different state management approaches\n- Optimize rendering performance in complex state scenarios\n- Successfully pass a technical interview focused on React state<\/code><\/pre>\n<h3>2. Select Appropriate Validation Methods<\/h3>\n<p>Choose 3-5 validation methods that align with your learning style and goals:<\/p>\n<ul>\n<li>If you thrive on competition, prioritize coding challenges and competitions<\/li>\n<li>If you learn best through application, focus on project-based validation<\/li>\n<li>If external feedback motivates you, emphasize code reviews and community participation<\/li>\n<\/ul>\n<p>Create a balanced mix of:<\/p>\n<ul>\n<li>Objective measures (scores, metrics)<\/li>\n<li>Subjective assessments (feedback, self-reflection)<\/li>\n<li>Short-term indicators (daily\/weekly progress)<\/li>\n<li>Long-term validation (quarterly\/yearly growth)<\/li>\n<\/ul>\n<h3>3. Establish a Regular Review Schedule<\/h3>\n<p>Consistency is key to effective progress tracking. Set up:<\/p>\n<ul>\n<li><strong>Daily:<\/strong> Brief journal entries about what you learned<\/li>\n<li><strong>Weekly:<\/strong> Review of challenges completed and project advancement<\/li>\n<li><strong>Monthly:<\/strong> Deeper reflection on skills developed and obstacles overcome<\/li>\n<li><strong>Quarterly:<\/strong> Comprehensive skill matrix update and portfolio review<\/li>\n<\/ul>\n<p>Use calendar reminders or habit-tracking apps to maintain this schedule.<\/p>\n<h3>4. Document Everything<\/h3>\n<p>Create a centralized system for documenting your progress:<\/p>\n<ul>\n<li>Digital notebook (Notion, Evernote, etc.)<\/li>\n<li>GitHub repository dedicated to learning<\/li>\n<li>Personal development blog<\/li>\n<li>Portfolio website with a learning section<\/li>\n<\/ul>\n<p>Include:<\/p>\n<ul>\n<li>Screenshots of completion certificates<\/li>\n<li>Before\/after code samples showing improvement<\/li>\n<li>Performance metrics from various platforms<\/li>\n<li>Feedback received from peers and mentors<\/li>\n<\/ul>\n<h3>5. Celebrate Milestones and Adjust Course<\/h3>\n<p>Use your tracking system not just to measure progress but to:<\/p>\n<ul>\n<li>Celebrate achievements (reinforcing motivation)<\/li>\n<li>Identify skill gaps requiring attention<\/li>\n<li>Adjust learning strategies based on what&#8217;s working<\/li>\n<li>Set new goals as current ones are achieved<\/li>\n<\/ul>\n<h2>Common Challenges in Skill Validation<\/h2>\n<h3>Imposter Syndrome and Subjective Assessment<\/h3>\n<p>Many developers struggle with imposter syndrome, making self-assessment difficult. Combat this by:<\/p>\n<ul>\n<li>Focusing on objective metrics where possible<\/li>\n<li>Seeking external validation from trusted sources<\/li>\n<li>Comparing your current self only to your past self, not to others<\/li>\n<li>Documenting positive feedback to review during moments of doubt<\/li>\n<\/ul>\n<h3>Plateaus and Perceived Stagnation<\/h3>\n<p>Learning often happens in bursts followed by plateaus, which can be discouraging. Address this by:<\/p>\n<ul>\n<li>Recognizing that consolidation periods are normal and necessary<\/li>\n<li>Shifting focus to different skills when you hit a plateau in one area<\/li>\n<li>Revisiting fundamentals from a more advanced perspective<\/li>\n<li>Seeking new challenges that force you out of your comfort zone<\/li>\n<\/ul>\n<h3>Balancing Breadth vs. Depth<\/h3>\n<p>Developers often struggle with whether to specialize deeply or develop broader knowledge. Your validation system should:<\/p>\n<ul>\n<li>Track both specialized expertise and versatility<\/li>\n<li>Align with your career goals (specialist vs. generalist roles)<\/li>\n<li>Ensure foundational skills receive adequate attention<\/li>\n<li>Validate transferable concepts that apply across technologies<\/li>\n<\/ul>\n<h2>Tools and Resources for Tracking Progress<\/h2>\n<h3>Progress Tracking Tools<\/h3>\n<ul>\n<li><strong>Trello or Notion:<\/strong> For creating skill boards and learning roadmaps<\/li>\n<li><strong>GitHub:<\/strong> For tracking project development and contributions<\/li>\n<li><strong>WakaTime:<\/strong> For monitoring coding time and language usage<\/li>\n<li><strong>CodeStats:<\/strong> For visualizing programming activity across different languages<\/li>\n<li><strong>Dev.to or Hashnode:<\/strong> For documenting learning through blog posts<\/li>\n<\/ul>\n<h3>Skill Assessment Resources<\/h3>\n<ul>\n<li><strong>Pluralsight Skill IQ:<\/strong> Provides skill assessments with percentile rankings<\/li>\n<li><strong>LinkedIn Skill Assessments:<\/strong> Offers badges for verified skills<\/li>\n<li><strong>Coderbyte:<\/strong> Features assessments used by employers<\/li>\n<li><strong>Udemy Course Tests:<\/strong> Many courses include skill assessments<\/li>\n<li><strong>DevSkiller:<\/strong> Offers programming tests across various technologies<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Validating your coding skills and tracking your progress isn&#8217;t just about measuring how far you&#8217;ve come\u2014it&#8217;s about directing where you&#8217;re going. With a thoughtful combination of objective assessments, project-based validation, professional feedback, and systematic tracking, you can create a clear picture of your development as a programmer.<\/p>\n<p>Remember that growth isn&#8217;t always linear. Some skills develop quickly while others require persistent effort. The key is consistency in both practice and assessment.<\/p>\n<p>By implementing the strategies outlined in this guide, you&#8217;ll not only validate your current abilities but also accelerate your learning by focusing your efforts where they matter most. Whether you&#8217;re preparing for a career change, seeking advancement in your current role, or simply pursuing mastery for its own sake, a structured approach to skill validation will keep you moving forward with confidence.<\/p>\n<p>Your journey as a developer is uniquely yours, but the need to measure progress is universal. Start tracking today, and you&#8217;ll be amazed at how far you can go when you can see the path behind you and the road ahead.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learning to code is a journey filled with challenges, victories, and continuous growth. Whether you&#8217;re just starting out or have&#8230;<\/p>\n","protected":false},"author":1,"featured_media":7893,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-7894","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-problem-solving"],"_links":{"self":[{"href":"https:\/\/algocademy.com\/blog\/wp-json\/wp\/v2\/posts\/7894"}],"collection":[{"href":"https:\/\/algocademy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/algocademy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/algocademy.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/algocademy.com\/blog\/wp-json\/wp\/v2\/comments?post=7894"}],"version-history":[{"count":0,"href":"https:\/\/algocademy.com\/blog\/wp-json\/wp\/v2\/posts\/7894\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/algocademy.com\/blog\/wp-json\/wp\/v2\/media\/7893"}],"wp:attachment":[{"href":"https:\/\/algocademy.com\/blog\/wp-json\/wp\/v2\/media?parent=7894"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/algocademy.com\/blog\/wp-json\/wp\/v2\/categories?post=7894"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/algocademy.com\/blog\/wp-json\/wp\/v2\/tags?post=7894"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}