Skip to content

Latest commit

 

History

History

0x1E-search_algorithms

0x1E-search_algorithms

Description

This project focuses on search algorithms in C. It covers various search algorithms, including linear search, binary search, and more advanced search techniques. The project aims to provide a deep understanding of how these algorithms work and how to implement them efficiently.

Resources

Read or watch

Learning Objectives

General

  • What is a search algorithm.
  • What are linear search and binary search.
  • What is the best search algorithm to use depending on the context.
  • How to implement linear search and binary search.
  • How to evaluate the time complexity of search algorithms.

Tasks

Task Name File Description
Linear search 0-linear.c Writes a function that searches for a value in an array of integers using the Linear search algorithm.
Binary search 1-binary.c Writes a function that searches for a value in a sorted array of integers using the Binary search algorithm.
Jump search 100-jump.c Writes a function that searches for a value in a sorted array of integers using the Jump search algorithm.
Interpolation search 102-interpolation.c Writes a function that searches for a value in a sorted array of integers using the Interpolation search algorithm.
Exponential search 103-exponential.c Writes a function that searches for a value in a sorted array of integers using the Exponential search algorithm.
Advanced binary search 104-advanced_binary.c Writes a function that searches for a value in a sorted array of integers using an advanced Binary search algorithm.
Jump search in a singly linked list 105-jump_list.c Writes a function that searches for a value in a sorted singly linked list using the Jump search algorithm.
Linear search in a skip list 106-linear_skip.c Writes a function that searches for a value in a sorted skip list using the Linear search algorithm.