A variety of online sources produces a huge amount of daily news; thus, it is important to categorize the news items to make the information accessible to consumers easily and quickly scraping is used to gather existing news items from news websites and then categorize them automatically using a variety of classification algorithms. As a result, news categorization is a technique for discovering untracked news themes and providing specific recommendations based on the user's historical interests. The BBC News dataset, which includes articles from five different categories including Business, Entertainment, Politics, Sport, and Technology, is used in this task to discuss various steps in news classification and implement a few algorithmic approaches such as Naive Bayes, Binary Classifier, SVM, Perceptron, and SGD. In the study, results from several classification algorithms are examined, and their accuracy is measured.