Is Croatian Hard to Learn?

memorization techniques
vocabulary flashcards
best way to learn grammar