Implementing and understanding basic algorithm in computer science world including sorting and searching with python programming language