Vertical search and recommendation platform for educational resources