<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>problemsolving Archives - SoftUni Global</title>
	<atom:link href="https://softuni.org/tag/problemsolving/feed/" rel="self" type="application/rss+xml" />
	<link>https://softuni.org/tag/problemsolving/</link>
	<description>Learn Programming and Start a Developer Job</description>
	<lastBuildDate>Fri, 22 Jul 2022 13:36:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://softuni.org/wp-content/uploads/2022/04/cropped-SoftUni-Global-Logo-Square-notext-32x32.png</url>
	<title>problemsolving Archives - SoftUni Global</title>
	<link>https://softuni.org/tag/problemsolving/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Build and Use Problem-solving Skills [Dev Concepts #41]</title>
		<link>https://softuni.org/dev-concepts/how-to-build-and-use-problem-solving-skills/</link>
					<comments>https://softuni.org/dev-concepts/how-to-build-and-use-problem-solving-skills/#respond</comments>
		
		<dc:creator><![CDATA[Nikol Ruseva]]></dc:creator>
		<pubDate>Fri, 22 Jul 2022 13:32:30 +0000</pubDate>
				<category><![CDATA[Dev Concepts]]></category>
		<category><![CDATA[algorithmicthinking]]></category>
		<category><![CDATA[devconcept]]></category>
		<category><![CDATA[developerskills]]></category>
		<category><![CDATA[logicalthinking]]></category>
		<category><![CDATA[problemsolving]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software engineering]]></category>
		<guid isPermaLink="false">https://softuni.org/?p=22676</guid>

					<description><![CDATA[<p>In this lesson, you will learn about problem solving and algorithmic thinking and other fundamental skills of software developers, as well as some approaches to solving tech problems.</p>
<p>The post <a href="https://softuni.org/dev-concepts/how-to-build-and-use-problem-solving-skills/">How to Build and Use Problem-solving Skills [Dev Concepts #41]</a> appeared first on <a href="https://softuni.org">SoftUni Global</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="22676" class="elementor elementor-22676" data-elementor-post-type="post">
						<section class="elementor-section elementor-top-section elementor-element elementor-element-5d002d1 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5d002d1" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8a58875" data-id="8a58875" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ef0ae54 elementor-widget elementor-widget-text-editor" data-id="ef0ae54" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>To become a <strong>skilful</strong> <strong>developer</strong> means not only being familiar with a programming language or software but also having a <strong>set of skills</strong> that are fundamental to the software development process. These skills can be classified into <strong>four groups</strong> :</p><ul><li aria-level="1">Coding skills;</li><li aria-level="1">Algorithmic thinking and problem solving skills;</li><li aria-level="1">Fundamental software development concepts;</li><li aria-level="1">Programming languages and software technologies.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-827ebe7 elementor-widget elementor-widget-spacer" data-id="827ebe7" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-190ae33 elementor-widget elementor-widget-video" data-id="190ae33" data-element_type="widget" data-settings="{&quot;youtube_url&quot;:&quot;https:\/\/youtu.be\/1eZ650SahXA&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}" data-widget_type="video.default">
				<div class="elementor-widget-container">
							<div class="elementor-wrapper elementor-open-inline">
			<div class="elementor-video"></div>		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-6323310 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6323310" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f007326" data-id="f007326" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-fc17054 elementor-widget elementor-widget-spacer" data-id="fc17054" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-ad329c3 elementor-widget elementor-widget-heading" data-id="ad329c3" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-xl">Technical Skills</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-40b4d68 elementor-widget elementor-widget-text-editor" data-id="40b4d68" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The skill of coding is knowledge of the<strong> basic concepts </strong>of programming. They are <strong>universal</strong> and once learned, can be applied in many programming languages. The programming language does <strong>not matter</strong> to the ability to code.</p><p>You need to know how to:</p><ul><li aria-level="1">Use development environments (the so-called IDEs) and developer tools;</li><li aria-level="1">Work with variables and data, calculations, conditional statements, loops and data structures;</li><li aria-level="1">Use functions, methods, classes and objects, programming APIs and libraries;</li><li aria-level="1">Troubleshoot and debug code.</li></ul><p> </p><p>Now that you are familiar with the foundations of programming, you need to put that knowledge together and plan every step of finding a solution to a problem. This will require your <strong>algorithmic thinking</strong> and <strong>problem-solving skills</strong>. </p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-5d655c6 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5d655c6" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e1159e5" data-id="e1159e5" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-8e8324d elementor-widget elementor-widget-image" data-id="8e8324d" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img fetchpriority="high" decoding="async" width="529" height="509" src="https://softuni.org/wp-content/uploads/2022/07/Problem-Solving-Lamp-e1658492884655.png" class="attachment-1536x1536 size-1536x1536 wp-image-22707" alt="Problem-Solving-Lamp" srcset="https://softuni.org/wp-content/uploads/2022/07/Problem-Solving-Lamp-e1658492884655.png 529w, https://softuni.org/wp-content/uploads/2022/07/Problem-Solving-Lamp-e1658492884655-300x289.png 300w" sizes="(max-width: 529px) 100vw, 529px" />															</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-79864b8" data-id="79864b8" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-926eee5 elementor-widget elementor-widget-text-editor" data-id="926eee5" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p> </p><p><strong>Algorithmic thinking</strong> is the ability to<strong> break a problem</strong> into a logical sequence of steps (called &#8220;algorithm&#8221;), to <strong>find a solution</strong> for every step (or break it further into sub-steps) and then <strong>assemble these steps</strong> into a working solution. </p>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-2092623 elementor-widget elementor-widget-text-editor" data-id="2092623" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Algorithmic thinking is similar to logical, engineering, mathematical, abstract, and problem solving. All these concepts are related to the ability to <strong>solve problems</strong>: to think logically, analyse the problems, and find and implement solutions. Problem solving is a more <strong>general skill</strong>, while algorithmic thinking is a more <strong>technical</strong>.</p><p><strong>The fundamental computer science</strong> and <strong>software development concepts</strong> include many programming paradigms, essential software development knowledge and skills, and software engineering principles and concepts that developers typically acquire as they gain experience over time.</p><p>Some of these knowledge areas and concepts are:</p><ul><li aria-level="1">Object-oriented programming (OOP);</li><li aria-level="1">Functional programming (FP);</li><li aria-level="1">Asynchronous programming ;</li><li aria-level="1">Relational and non-relational databases;</li><li aria-level="1">The concepts behind the Web technologies.</li></ul><p>To implement your knowledge you need to be familiar with programming languages, software development technologies, software platforms, software libraries, development frameworks and developer tools.</p><p>On the graphic below you can see an example <strong>technology stack</strong> for a <strong>Java</strong> developer.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-6a03c48 elementor-widget elementor-widget-image" data-id="6a03c48" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="1024" height="576" src="https://softuni.org/wp-content/uploads/2022/07/Example-Of-A-Java-Tech-Stack.png" class="attachment-large size-large wp-image-22688" alt="Example-Of-A-Java-Tech-Stack" srcset="https://softuni.org/wp-content/uploads/2022/07/Example-Of-A-Java-Tech-Stack.png 1024w, https://softuni.org/wp-content/uploads/2022/07/Example-Of-A-Java-Tech-Stack-300x169.png 300w, https://softuni.org/wp-content/uploads/2022/07/Example-Of-A-Java-Tech-Stack-768x432.png 768w, https://softuni.org/wp-content/uploads/2022/07/Example-Of-A-Java-Tech-Stack-600x338.png 600w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-dd1de41 elementor-widget elementor-widget-text-editor" data-id="dd1de41" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Technologies are <strong>ever-changing and evolving</strong>, but these four groups of skills described above represent essential and <strong>stable knowledge</strong> since they will not change significantly over time. In fact, technologies are highly dependent on these skills.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-fc46f4b elementor-widget elementor-widget-spacer" data-id="fc46f4b" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-9ab65d9 elementor-widget elementor-widget-heading" data-id="9ab65d9" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-xl">Soft Skills </h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f4ef827 elementor-widget elementor-widget-text-editor" data-id="f4ef827" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Soft skills are as important as the ones described above. They include the ability to <strong>communicate</strong> with people and <strong>work in a team</strong> which is essential since you as a developer will work on projects with your colleagues. You need to <strong>manage your time</strong> effectively, to be <strong>empathetic</strong>, <strong>adaptable</strong> and <strong>creative</strong>. Having<strong> attention to detail</strong> will increase your productivity at work and reduce the chances of error.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3af7b62 elementor-widget elementor-widget-spacer" data-id="3af7b62" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d09faa1 elementor-widget elementor-widget-heading" data-id="d09faa1" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-xl">Tech Problem Solving</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-2c54e67 elementor-widget elementor-widget-text-editor" data-id="2c54e67" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In the IT industry, a tech problem is often an assignment to <strong>design</strong> and <strong>implement</strong> a set of functionality which has certain input data and program state and produces output data and program state. </p><p>Every tech problem has a <strong>goal</strong>. In programming, the goals are to design and <strong>write a working code</strong>, build an app or software system, which <strong>corresponds </strong>to the assignment and<strong> implement</strong> its requirements and functionality. Developers may encounter certain <strong>technical difficulties</strong> or <strong>limitations</strong> in designing and implementing the required functionality, like lack of resources, experience or knowledge. The process of problem solving includes finding a way to <strong>overcome</strong> these difficulties. This can be, for example, learning a new programming language, software library or framework.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-adfd773 elementor-widget elementor-widget-spacer" data-id="adfd773" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d07cf8b elementor-widget elementor-widget-heading" data-id="d07cf8b" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-xl">Stages of Problem Solving</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-68bcdf6 elementor-widget elementor-widget-text-editor" data-id="68bcdf6" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>How to approach a tech problem?<br />You can see in the graphic below seven stages of resolving a problem.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-27ac812 elementor-widget elementor-widget-image" data-id="27ac812" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img decoding="async" width="1024" height="576" src="https://softuni.org/wp-content/uploads/2022/07/Stages-Of-Problem-Solving.png" class="attachment-large size-large wp-image-22689" alt="Stages-Of-Problem-Solving" srcset="https://softuni.org/wp-content/uploads/2022/07/Stages-Of-Problem-Solving.png 1024w, https://softuni.org/wp-content/uploads/2022/07/Stages-Of-Problem-Solving-300x169.png 300w, https://softuni.org/wp-content/uploads/2022/07/Stages-Of-Problem-Solving-768x432.png 768w, https://softuni.org/wp-content/uploads/2022/07/Stages-Of-Problem-Solving-600x338.png 600w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-81a1dff elementor-widget elementor-widget-text-editor" data-id="81a1dff" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>First of all, you need to <b>define </b>the problem. This involves gathering the requirements of the assignment.</p><p>After that, you <b>analyse </b>them. Here you should think about constraints, objects, processes and potential obstacles related to the problem. Based on a deeper understanding of the problem, you can extract the important information from the requirements and discard the non-important information, and explore its properties, which will be useful for building a solution.</p><p>The next step is to <b>identify </b>several solutions. You try to generate and explore different ideas and technical approaches on how to build a well-working solution. Then you analyse these ideas, their correctness, their strengths and weaknesses, their practical applicability and the costs of their implementation.   </p><p>After you have gathered some ideas you need to <b>choose </b>one of them. This is a decision-making process and depends mainly on the requirements, your capabilities and available resources.</p><p>After that, you need to <b>plan </b>and describe your actions for executing the chosen solution. You plan your algorithm. Technically, this means to write the definition of several functions, methods or classes, which will implement the chosen idea.</p><p>Sometimes planning of the algorithm is done together with its implementation, and there is no clear separation between the stages of algorithm design and algorithm implementation.</p><p>Once you have a clearly defined algorithm, you <b>implement it</b>. This means writing code to execute the planned steps. In software development, the implementation process includes also testing and debugging.</p><p>The last stage of problem solving is to <b>review the results</b> or test the solution with different input data and conditions. For software problems and apps, you need to perform testing of the code, feature by feature: to check for usual and unusual input data and conditions, check for edge cases and special cases.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-4fef07b elementor-widget elementor-widget-spacer" data-id="4fef07b" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-e27eba3 elementor-widget elementor-widget-heading" data-id="e27eba3" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-xl">Tips for Solving Problems
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-4fa378f elementor-widget elementor-widget-text-editor" data-id="4fa378f" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>When it comes to solving a tech problem, the first and foremost important thing is <strong>understanding</strong> it. Take your time to <strong>read</strong> and <strong>analyse</strong> it thoroughly. Do <strong>not start</strong> to code immediately, because if you have not read the problem carefully, there is a chance of making hasty assumptions about the requirements.</p>								</div>
				</div>
				<section class="elementor-section elementor-inner-section elementor-element elementor-element-f0d2d23 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f0d2d23" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-db93f6c" data-id="db93f6c" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-bbd4bd8 elementor-widget elementor-widget-text-editor" data-id="bbd4bd8" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Use a <strong>sheet of paper</strong> or other <strong>visualization</strong> <strong>tools</strong>. This will help you sketch your ideas fast and will improve your logical thinking. <strong>Squared</strong> <strong>paper</strong> is preferable. It works best for algorithmic problems. It helps build drawings, diagrams, tables and coordinate systems.</p>								</div>
				</div>
					</div>
		</div>
				<div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-2a23215" data-id="2a23215" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-ab9cf28 elementor-widget elementor-widget-image" data-id="ab9cf28" data-element_type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="460" height="409" src="https://softuni.org/wp-content/uploads/2022/07/Problem-Solving-Paper-Pen-e1658493510419.png" class="attachment-large size-large wp-image-22708" alt="Problem-Solving-Paper-Pen" srcset="https://softuni.org/wp-content/uploads/2022/07/Problem-Solving-Paper-Pen-e1658493510419.png 460w, https://softuni.org/wp-content/uploads/2022/07/Problem-Solving-Paper-Pen-e1658493510419-300x267.png 300w" sizes="(max-width: 460px) 100vw, 460px" />															</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<div class="elementor-element elementor-element-826c56b elementor-widget elementor-widget-text-editor" data-id="826c56b" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Write down the given input and the required output. <br />For example, if your task is to find all <strong>odd numbers</strong> of a given <strong>array</strong> ask yourself some questions:</p><ul><li>What do I have?  →  An array and odd numbers.</li><li>What is an array and how does it work? What is an odd number? What data type should I use to store it?  →  These questions will help you <strong>understand the problem</strong>.</li><li>What is the end goal? → To filter odd numbers in the array and return it.</li><li>How can I do it?  →  You may have multiple answers to this question and they are your <strong>potential solutions</strong>. Write them down, compare their advantages and disadvantages and then <strong>choose one </strong>of them.</li></ul><p>After you implement the code<strong> test and debug</strong> it if needed. Make sure that you have covered <strong>all cases</strong>. Then look back and try to <strong>optimize and simplify</strong> your code making it easier to understand.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ce1c637 elementor-widget elementor-widget-spacer" data-id="ce1c637" data-element_type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-e1a3dc3 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="e1a3dc3" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b35bc44" data-id="b35bc44" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-85fd3f4 elementor-widget elementor-widget-heading" data-id="85fd3f4" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-xl">Lesson Topics</h2>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-07a5b2f elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="07a5b2f" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-650abcb" data-id="650abcb" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-1da5089 elementor-widget elementor-widget-text-editor" data-id="1da5089" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div><div>In this tutorial, we cover the following topics:</div></div><ul><li><strong>Technical Skills;<br /></strong></li><li><strong>Soft Skills;<br /></strong></li><li><strong>Definition of a Tech Problem;<br /></strong></li><li><strong>Stages of Problem Solving;</strong></li><li><strong>Tips for Solving Problems.</strong></li></ul>								</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-5ef077c elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="5ef077c" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c75d272" data-id="c75d272" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
							</div>
		</div>
					</div>
		</section>
				<section class="elementor-section elementor-top-section elementor-element elementor-element-a010926 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="a010926" data-element_type="section">
						<div class="elementor-container elementor-column-gap-default">
					<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-98764dc" data-id="98764dc" data-element_type="column">
			<div class="elementor-widget-wrap elementor-element-populated">
						<div class="elementor-element elementor-element-b1f98e2 elementor-widget elementor-widget-heading" data-id="b1f98e2" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-xl">Lesson Slides</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-fb03df8 elementor-widget elementor-widget-pdfjs_viewer" data-id="fb03df8" data-element_type="widget" data-widget_type="pdfjs_viewer.default">
				<div class="elementor-widget-container">
					<iframe src="https://softuni.org/wp-content/plugins/pdf-viewer-for-elementor/assets/pdfjs/web/viewer.html?file=https://softuni.org/wp-content/uploads/2022/07/Dev-Concepts-Episode-41-Problem-Solving.pdf&amp;embedded=true" style="display: block; margin-left: auto; margin-right: auto; width: 100%; height: 800px;" frameborder="1" marginheight="0px" marginwidth="0px" allowfullscreen></iframe>				</div>
				</div>
					</div>
		</div>
					</div>
		</section>
				</div>
		<p>The post <a href="https://softuni.org/dev-concepts/how-to-build-and-use-problem-solving-skills/">How to Build and Use Problem-solving Skills [Dev Concepts #41]</a> appeared first on <a href="https://softuni.org">SoftUni Global</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://softuni.org/dev-concepts/how-to-build-and-use-problem-solving-skills/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)

Served from: softuni.org @ 2026-07-17 06:49:50 by W3 Total Cache
-->