introduction, software, testing, development, process, ensure, quality, approaches, tartu, university, introduced, students, thesis, focuses, method, debugging, mainly, targeted, computer, science, bachelors, degree, curriculum, consists, labs, introduces, approach, previous, included, expected, skill, themselves, main, localising, program, failures, fixing, secondary, familiarise, oneself, source, code, heuristics, debugger, heuristic, refers, techniques, problem, solving, solution, discovering, provide, necessary, skills, added, lab, create, materials, homework, introduce, programs, created, implement, sorting, genetic, solve, placing, chessboard, threats, debug, intellij, eclipse, ides, integrated, environment, debuggers, scope, applied, feedback, collected, assistants, improvements, https, www, geeksforgeeks, org, analyticsvidhya, com, blog, algorithm, substantive, chapters, chapter, structure, developing, overview, semester, analyses, summary, stating, results, outcomes, existing, section, provides, topic, programme, conversion, essential, concepts, control, various, strategies, types, consisted, lectures, topics, combinatorial, mutation, automated, application, static, analysis, document, inspection, defect, prediction, possibility, ensuring, engineering, causing, produce, invalid, output, localizing, removing, problems, usually, active, noted, involves, analysing, locating, localise, integral, component, improved, version, faster, simpler, efficient, viewed, analysed, executing, executed, differentiated, using, wider, entire, biggest, advantages, situations, combination, unit, tester, methods, functions, working, properly, analyse, information, within, caused, systems, difficult, exhaustively, printing, navigate, sections, input, developer, system, recursive, variables, recursion, currently, simplify, quicken, learning, familiarization, reused, documented, especially, function, supposed, crashed, valid, relevant, error, displayed, range, possibilities, commonly, although, exist, developers, testers, crucial, include, basic, common, learnt, knowledge, publicly, available, environments, android, studio, mention, developed, docs, microsoft, en, us, index, html, jetbrains, design, provided, execution, asked, tested, evaluate, difficulty, consumption, timed, solved, min, reporting, findings, timing, showed, corresponded, desired, student, stated, moderately, schedule, completed, completing, assignment, clarity, programmer, complete, personal, acquaintance, volunteered, experience, coding, academic, purpose, projects, resolution, algorithms, explained, java, includes, filled, described, organized, issue, processes, activate, handling, composed, consisting, examples, based, features, conclusive, encouraged, additional, remark, reached, dont, failure, deeper, whether, parameter, logical, called, incorrect, documentation, comments, determining, reducing, easier, changing, data, visualize, construct, matrix, visualizing, miss, viewing, variable, command, varied, restart, original, compared, exhaustive, therefore, continuing, correctly, iteration, specific, cycle, immediately, breakpoint, condition, properties, conditional, depicting, pattern, entry, titled, intro, info, deciding, final, conclusion, division, contains, answering, reasoning, actions, immaterial, appendix, familiar, benefits, binary, elements, maximum, element, highest, lower, integers, valued, zero, integer, issues, presented, instructor, reported, mentioned, correspond, sample, heaplist, class, heapify, lastindex, parentindex, indexes, calculated, heapsort, calculating, elemparentindex, int, happening, currentindex, rounded, instructors, contents, contain, connection, connected, divisions, references, filling, inlab, options, option, longer, contained, detailed, benefit, detail, thoroughly, downside, grading, less, confusing, chess, threaten, mimic, evolutionary, mating, fittest, specimens, applying, random, complex, capture, complexity, occur, separately, outcome, instructions, later, description, managed, nonetheless, corresponds, fixed, advanced, randomness, effectiveness, related, performance, divided, comprises, scheme, links, appendixes, addition, explaining, reduce, heapsortstudent, project, debugged, implements, commented, providing, geneticalgorithmstudent, position, tas, covered, checking, proposed, solutions, distribution, example, faulty, heapsortta, geneticalgorithmta, differ, details, default, comment, versions, distributed, attending, session, registered, structures, preceding, briefly, compulsory, prerequisite, preliminary, required, observed, collect, progress, management, seemed, according, cooperation, setup, average, granted, discovered, received, acquired, implemented, suggestions, future, questionnaire, likert, express, statement, rating, statements, clearly, defined, communicated, appropriate, support, transparent, context, liked, supervisors, verbal, surveymonkey, discussions, occurred, helped, suitable, nevertheless, qualitative, pointed, thorough, tiresome, practice, quantitative, online, summarized, remained, somewhat, unclear, understood, confusion, descriptions, disagree, entirely, total, focused, asking, expressed, understanding, agreed, respective, visible, reproducible, actual, matched, improvement, documents, supplemented, clarifications, connections, clarified, instruction, minor, outputs, viewable, extensive, considered, rethought, result, changed, corresponding, constructed, concluded, illustrated, non, examining, reduced, modified, replaced, diagram, interactive, clustering, versatile, aspects, understandable, replace, conclusions, previously, volunteers, positive, suggested, couple, deemed