Malware's are highly dynamic in nature, requiring a efficient state of the art algorithm to recognize and learn the pattern. Therefore, using deep learning algorithms is highly recommended.
Good afternoon, it is difficult to say without seeing data and understanding them but if your want to do a classification task maybe the classification gradient boosting models can be appropriate.
I have 2 research and one thesis in machine learning and deep learning. You can apply deep learning technique for your thesis... You can check my research papers from my profile for ideas about it.
This subject is currently under intense scrutiny. It is difficult to answer this question objectively. If you're working with static data, you'll need to sample widely. For this type of work, researchers often use neural networks. If you are working with dynamic data, sampling will take longer and the data will be trickier to exploit. However, this may make it possible to use algorithms that require less data to learn. So it essentially depends on your positioning.