I love the way u can take any topic you want and have an entire lesson dedicated to it! As with all online platforms, it takes a while to get used to how things work and figure out what features are available to you but that will come with time. Make sure you get the best account for your needs. You have to pay to upload course videos and photos but if you don't then you won't have enough space to fit too much information into one photo or video as well. If you have a specific problem that you need solved, there's probably a very detailed tutorial online already which usually fits perfectly into one video. I found it very easy because my degree was not related at all with computer science but i learned everything about programming basics such as variables types arrays etc., The best thing which you will find useful while using udemicore software are its video tutorials they helped me understand almost every concept quickly even though some videos were too difficult (that's why we have different levels). It has really improved our work efficiency!