The document describes a proposed framework that uses machine learning, specifically random forest classification, to classify e-learning content into different difficulty levels (beginner, intermediate, advanced) based on cognitive levels. The framework is trained on a dataset collected from multiple e-learning websites through web scraping. It aims to help learners more easily find e-learning content suitable to their knowledge level by recommending content based on the classification. The framework preprocessing the data, extracts features, and adds Bloom's taxonomy verbs to improve classification accuracy before using random forest to classify new e-learning content links from websites. The random forest model was found to accurately recommend content at different difficulty levels to users based on tests of the framework on real e-learning websites