Learn to code from scratch with the latest and greatest tools and techniques.
Enroll NowFrom Photoshop to After Effects, learn professional creative tools from the experts.
Enroll NowSnag unlimited access to 1,000+ courses for life — now just $99 with this deal!
View DealProgramming is not just about learning a language and starting to write programs like stories. One has to learn certain concepts that are fundamental to computer science in general. That is why this course is a must for all the self-motivated wannabe code ninjas of future.
This course teaches the fundamental concepts of data structures in a step by step manner. The concepts here are explained slowly and clearly. In the first instalment of the course, the topics such as arrays, stacks and queues, linked lists, trees, and graphs are covered, including some advanced problems in each topic. The remaining topics such as internal sorting, external sorting, symbol tables, and files will be included in the same course on a regular basis.
The highlight of the course is the meticulously planned coding exercises . Though the concepts are explained quite elaborately in the lectures, with ample illustrations and animations, the student will not be spoon-fed with coding solutions right on the screen. Instead, they will be required to complete pieces of code that are available for download , as part of each exercise. So, the lectures and coding exercises are inseparable. There are also quizzes interspersed with the lectures, some of which might help you think differently.
On the overall, the course aims to provide a heady mix of ease of listening to the lectures and the rigour of do-it-yourself coding exercises, hopefully making it a wholesome knowledge gaining experience towards becoming a highly skilled programmer.
The author, who is a coder and researcher, has several years of experience in coding in C for a wide range of projects encompassing device drivers, embedded systems, natural language and speech applications, information retrieval, algorithms & data structures, and much more. She comes with a very strong academic and industrial background with international exposure.
She is endowed with a rare ability to make difficult problems look simple and motivate a student to learn by himself. Many a time, when she explains certain complex concepts to her colleagues, she gets a response, "Oh, that was easy."
Her style of teaching is subtle, unique, and assertive, like that of a true guru. With her guidance, one is guaranteed to experience a great sense of achievement and self-confidence gained through one's own efforts.