Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to C Programming: A Modern Approach?
Ad
Ad
Hackr.io
All
3
Experiences
Pros
3
Top
Pro
Community trust
Instead of getting a recommendation from a single dev, you get recommendation from the entire programming community.
See More
Top
Pro
Recommendation for every programming language/framework/library
You can find Python as well as Jenkins.
See More
Top
Pro
Nice filters
Free, Video, Book, Beginner, Advanced, etc.
See More
Hide
0
45
0
CS50x - HarvardX (edX)
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Amazing instructors
The instructors are very enthusiastic and extremely knowledgeable. The main professor uses a variety of fun examples to demonstrate points, often making for exciting and funny lectures.
See More
Top
Con
Large demand on time
The course is very fast-paced. Weekly suggested readings are usually a couple of chapters from two different text books, there are hours of videos each week, plus problem sets that often take a beginner many hours to complete. In order to keep up with the course, you have to be prepared to put in a lot of hours.
See More
Top
Pro
High quality instruction
CS50x is the actual Harvard course turned into a MOOC, with the lectures filmed from the actual Harvard course. The problem sets are all the same as well. This has resulted in the quality of the course being extremely high.
See More
Top
Pro
Really in-depth
The reason the time demand for the course is so great is because of how in-depth it is. CS50 has you programming in C right from the start. Computer Science concepts, such as runtime analysis and data structures, are also taught very early on and applied in projects. Along with C, this course will also introduce you to web development (JavaScript and PHP).
See More
Hide
Get it
here
8
0
Learn C The Hard Way
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Designed for people new to C
The book covers very basics such as C syntax, idioms, compilations, make files, linkers and how to find and prevent bugs.
See More
Top
Con
Has errors
Includes technical errors throughout the book.
See More
Top
Pro
Very practical and hands on
Contains many exercises that will require getting hands dirty very early on.
See More
Top
Pro
Can be combined with a video course
A complimentary course is available on Udemy. The course costs $29.
See More
Top
Pro
Free
The book is available online for free.
See More
Hide
Get it
here
22
2
The C Programming Language (AKA: K&R)
All
7
Experiences
Pros
4
Cons
3
Top
Pro
Well known classic
This book is so well known that it's affectionately called "K & R", after the authors. It's been cited in many other books and is familiar to most, if not all, CS students.
See More
Top
Con
Out of Date
Some commands and practices are out of date, so errata and googling is needed while going through the book.
See More
Top
Pro
It's excerpted from the idea of its creators
This book is written by Dennis Ritchie, who was one of the main people behind the development and design of C and UNIX.
See More
Top
Con
Teaches bad style
The K&R style works for old Unix mainframe command-line programs that exit after a simple task and leave the cleanup to the OS; where input is only from trusted experts; and most functions are only called internally to the program. The environment is very different today. This style will get your server owned by hackers, or crash it due to a memory leak, etc. You will have to unlearn what you've learned from this book to use C correctly in the real world today.
See More
Top
Pro
Creative, challenging exercises
The challenges at the end of each chapter do a great job of requiring many of the skills learned up to that point. Completing the challenges is a great way of insuring you understand the material.
See More
Top
Con
Not for beginners
Assumes familiarity not only with programming concepts but some C language specifics.
See More
Top
Pro
This book set the template for programming language books
See More
Hide
See All
Experiences
Get it
here
43
7
PluralSight
All
14
Experiences
Pros
10
Cons
3
Specs
Top
Pro
Offers advanced content
PluralSight offers programming courses for intermediate and advanced students, providing more depth than many of it's competitors.
See More
Top
Con
Some courses are outdated
Some of the courses are years old, so they are fairly outdated.
See More
Top
Pro
Offers learning paths
PluralSite offers learning paths, which help you figure out which courses to take and in what order.
See More
Top
Con
No coding exercices
There is no space where you can test your learned skills.
See More
Top
Pro
Mobile apps available
Available iPhone and Android apps.
See More
Top
Con
Paid
Not Free
See More
Top
Pro
Consistent quality
The course quality is high because Pluralsight has a full-time editing staff that carefully reviews every video produced. They enforce audio, video and content standards that help ensure a consistent and high quality result.
See More
Top
Pro
You can check your skill in learned language
You get rating for each tested language. This rating is compared to the other users of pluralsight.
See More
Top
Pro
Huge breadth of content (over 4000 courses)
Courses on software development, design, 3D modeling, and much more.
See More
Top
Pro
Notes in courses
You can add notes to each course, which makes it easier to repeat what you learned in past.
See More
Top
Pro
New material added frequently
PluralSight is constantly adding new courses to reflect the evolving industry. Currently they offer over 4000 courses.
See More
Top
Pro
Assessments and certificates of achievement
Plural site offers both pre-course and post-course assessments. Passing post-assessments will allow you to view and print off a certificate of achievement.
See More
Top
Pro
Public profile statistics page
You can share your learning progress and interests. Useful to attach to a links section in resume.
See More
Specs
Features:
Video tutorials, written tutorials, progress saver, projects
Hide
See All
Experiences
Get it
here
95
14
W3Schools
All
9
Experiences
Pros
4
Cons
5
Top
Pro
Easy to learn
All the tutorials are written in a straightforward and easy to understand way.
See More
Top
Con
Outdated practices / problem solutions
The practices that are shown to solve the problems at hand are rarely, if at all, updated. Usually, their tutorials and learning material is updated only after they see their profits drop.
See More
Top
Pro
Built in editor
Almost every example has a "try it yourself" button which opens up an editor in a new tab. It allows you to play with the example code and see how it works.
See More
Top
Con
Doesn't care about teaching right
There are multiple errors in the data they show. Although the solutions they show work, they will lead to unmaintainable code. That happens even when the maintainable code alternatives are as easy or accessible to new programmers as the alternatives.
See More
Top
Pro
Well organized tutorials
All of the lessons are separated into their own pages, which makes it easy to learn about specific concepts.
See More
Top
Con
Certifications not recognized
Many professionals in IT agree that w3s certifications are not recognized by them and are deemed useless. Good luck finding any respectable professional that accepts a w3s certification.
See More
Top
Pro
Great source from Google search's perspective
See More
Top
Con
It is for profit
What defines what goes is and what gets fixed on w3schools is what gives them profit and what doesn't (through their ads system).
See More
Top
Con
Written tutorials only
While many learning resources offer a mixture of media in their courses (such as videos, challenges etc.), w3schools offers only written tutorials and code editors. This makes w3schools more beneficial as a quick reference rather than a primary learning resource.
See More
Hide
See All
Experiences
Get it
here
53
21
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop