0% found this document useful (0 votes)
25 views1 page

Solving Algorithmic Problems

The document outlines key areas in solving algorithmic problems, including sorting and searching techniques, as well as other computer science challenges. It discusses the use of various data structures and formats, such as lists and trees. Additionally, it covers coding methods, including algorithmic techniques and programming practices like recursion and exception handling.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views1 page

Solving Algorithmic Problems

The document outlines key areas in solving algorithmic problems, including sorting and searching techniques, as well as other computer science challenges. It discusses the use of various data structures and formats, such as lists and trees. Additionally, it covers coding methods, including algorithmic techniques and programming practices like recursion and exception handling.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Solving Algorithmic Problems

1. Sorting
(e.g., insertion sort, bubble sort, quick sort, merge sort, etc.)

2. Searching
(e.g., binary search, breadth-first search, depth-first search, Dijkstra’s
algorithm, and A-star)

3. Other computer science problems


(e.g., matching, permutation, counting, tree traversal, etc.).

Using data structures


1. ubiquitous data structures
(e.g., lists/arrays, sets, maps/dictionaries, trees, graphs, linked lists, tuples,
queues, stacks, and heaps)

2. formats
(e.g., string, integers, floats, and the like).

Applying coding methods


1. algorithmic techniques
(e.g., recursion, backtracking, divide & conquer, etc.)

2. mechanisms
like: classes and inheritance

3. miscellaneous practices
such as: decorator pattern, list comprehensions, exception handling,
function composition, bit manipulation, plotting, importing packages,
debugging, and the like.

You might also like