I have around 2 years of experience in software engineering (realistically web development). I work at a decently large and recognizable company for my area, but would like to join a FAANG, mostly due to compensation and career recognition.I have heard Leetcode is a good way to prepare for FAANG interviews, but I don't have a strong algorithms background. Should I try and take free courses (MIT OCW or something similar) prior to working with Leetcode?