work Microscopy Image Classification Human Protein Atlas fun Leetcode questions analysis Insights and predict topics Webpage Phishing Detection ML based solution