Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Что означает число в начале названия конфигурационного файла?

Лучший ответ:
обычно  - порядок применения.

Худший ответ:
Приоритет, порядок чтения. Один конфиг может "перекрывать" некоторые, или все, настройки в другом. Читаем от наименьшего к большему.
Вопрос: Интересное поведение хомячков

Лучший ответ:
Это хабра! 

Ваше собственное мнение здесь никому не интересно, особенно в случаях когда оно не совпадает с мнением большинства — насрать легче и быстрее чем осмысленно выразить свое несогласие с вашей позицией.

(к счастью, нормальные индивидуумы здесь тоже встречаются)

Худший ответ:
«картинка получила 24 плюса и 3 минуса» — Как Вы это определили? Я имею ввиду минусы
Вопрос: Почему не срабатывает событие, если элементы был добавлен appendTo?

Лучший ответ:
Потому что на новые элементы не установлен обработчик события. Вам нужно слушать весь документ. $(document).on('click', '[name="CheckDisc"]', function(){
  alert('asd');
});

Худший ответ:
Вывести функцию обработчика в отдельную переменную:var clickFunction= function(){
  alert('asd');
}
И при добавлении добавлять обработчик :.appendTo("#TablePay").on("click",clickFunction);
Вопрос: Стоит включать HTTP/2?

Лучший ответ:
Chrome поддерживает HTTP/2. Поддерживается только режим HTTP/2 поверх TLS.
Chrome for iOS поддерживает HTTP/2.
Firefox поддерживает HTTP/2 с версии 36. Экспериментальная поддержка HTTP/2 была изначально обеспечена в версии 34.Поддерживается только режим HTTP/2 поверх TLS.
Internet Explorer поддерживает HTTP/2 с версии 11, но только для Windows 10. Поддерживается только режим HTTP/2 поверх TLS.
Microsoft Edge поддерживает HTTP/2.
Opera поддерживает HTTP/2.
Safari 9 поддерживает HTTP/2.
источник wikipedia 
Вывод: не стоит торопится. ;)

Худший ответ:
Google и Yandex еще испытывают сложности с индексацией.
Если для вас важна индексация, пока не стоит торопиться.
Вопрос: Как поменять Ip на внешний в сервере CS?

Лучший ответ:
Чтобы настроить проброс портов — port forwarding — на WIVE-NG-RTNL нужно перейти в раздел «Firewall» > «Firewall»
Заполняем поля следующим образом: 
«Interface» — WAN, «Protocol» — TCP&UDP, «SRC Ports» — 27015, «Dst IP» — IP-адрес компьютера на котором стоит cs, «Dst Ports» — то же значение что и в Src Ports — 27015, «Comments» — cs. Нажимаем кнопку «Add» а затем «Apply».
Также на компьютере, если включен фаерволл, нужно разрешить входящие подключения на порт 27015

Худший ответ:
тебе на роутере нужно пробросить порты на твоюлокальную машину извне, после чего к твоему серверу можно будет подключиться обращаясь на твой белый IP .
Вопрос: Нестандартное разрешение экрана в windows xp?

Лучший ответ:
Попробуйте сменить количество точек на дюйм

Худший ответ:
> 15" — 1680 на 1050. ювелирное

15.4 — 1920x1080 все окей. Что вы имеете в виду под ювелирным?
Вопрос: Хабр запросил установку Java plugin. Это нормально или не очень?

Лучший ответ:
На фоне эксплоита Exploit.Java.CVE-2010-0840.bd в Контакте это настораживает. Но у меня такого не возникало.

Худший ответ:
Может быть это из-за какой-нибудь рекламы? У вас установлен AdBlock?
Вопрос: Как создать сеть автомобильных точек свободного доступа в интернет и получать информацию о подключившихся?

Лучший ответ:
Я прочитал где-то половину. Даже поверхностный план, аванпроект того, что Вы задумали займет много времени и сил. Если Вы не специалист - ищите специалиста.
Ваши оценки не правильные, я уверен в этом. Часто ли люди едят у автомобиля? Лично я в таких местах (живу в Питере) покупаю булочки утром перед работой, у меня на работе есть интернет.
Люди всегда торопятся, если они хотят посидеть - они идут в кафе.
Сколько люди едят в таких местах? Минут пять от силы, даже минутный ролик будет создавать проблемы для них. Даже 20-ти секундный, что там минутный.
Как получить данные о клиенте, да еще и обработать их в считанные секунды и выдать нужный контент. Такие гиганты как гугл или фейсбук ломают голову, хотя люди сами дают им всю информацию, а Вы хотите решить эту проблему в рамках местечкового проекта?
Разработка такого проекта и написание всех необходимых программ отнимет больше средств, чем Вы сможете получить. Не легче ли поставить телевизор и крутить там ролики? И если Вы уверены, что кто-то может заинтересоваться рекламой - сделайте qr-коды или другие способы быстро перейти по ссылке.
Вы хотите получить конкурентное преимущество и тут же пытаетесь заработать на клиентах? Я не стану заходить в интернет с такой точки, а более того, скорее всего не стану и булочки покупать, для меня важнее, чтобы мне продавец не хамил, это куда большего стоит.

Худший ответ:
на счёт видео....
как вариант стартовая страница, пусть введут параметры свои, типо соцопрос и вы хотите знать своего потребителя, после ответа, покажите видео и отправляйте в инет и сохраняйте у себя идентификаторы мобилки, на бцдущее не будете спрашивать
P.S. видео ужасный ход
Вопрос: Можно ли написать интерпретатор PHP на C#?

Лучший ответ:
Ну давайте думать и смотреть. Написать лексер/парсер в ast можно за неделю, если вы имели хотя бы немного опыта в этом. Затем вам нужно как-то упростить дерево, транслировать его в опкоды (с тем набором функционала что вы описали выполнять рекурсивно дерево уже не выгодно, ибо слишком много нужно имплементить), на это уже нужно будет месяца 2-3, и это на вскидку, если выкинуть ООП то можно уложиться в недели 3. Затем идет очередь виртуальной машины - тут все просто. номер опкода - его реализация - результат. Это дело можно написать достаточно быстро, за неделю-две.
все описанное выше это очень оптимистично, с условием что вы знаете как реализован сам php, с учетом того что каким-то функционалом придется пожертвовать. Так что, очень маловероятно что вы успеете за 1,8 месяца, хотя это возможно (пускай и сложно).
p.s. Когда-то обучения ради писал на .NET итрерпритатор javascript (сильно урезанный), на что ушло где-то 240 часов. Но как по мне прототипное наследование реализовать чуть проще.
p.p.s. На мой взгляд вам стоит обратить внимание на llvm, существуют худо бедно рабочие трансляторы zend-овских опкодов в IR, готовые трансляторы самого php (правда сильно урезанные) в llvm-овский IR...

Худший ответ:
Всё сведется к копипастам огромных кусков кода и мольбе, что бы не упало на защите.
Вот пример Jint - Javascript Interpreter for .NET: jint.codeplex.com
Можете скачать, wc -l по каталогам и прикинуть сколько вы это будете только "набирать".
Вопрос: Как профессионально расти программисту на начальном этапе?

Лучший ответ:
Самое лучшее - это взять боевую задачу, хоть и свою, и реализовать ее ОТ и ДО. Тоесть не просто забить на нее на этапе - работает и отлично, а создать документацию, может даже оформить страничку проекта, собрать какое то сообщество, а главное сделать проект open source. 
Это в целом даст маленький опыт создания и запуска завершенного продукта.
Найти человека уровня выше чем ваш, который бы помогал и подсказывал как и куда двигаться дальше. Это позволит вам обойти N-ое количество проблем (+потраченного времени в пустую) и значительно ускорит получение опыта. 
Не зная ваш текущий опыт и знания трудно что либо подсказать по существу. Вы даже не написали какой язык используете.

Худший ответ:
Вопрос саморазвития программистов в полной мере раскрыт здесь.
Вопрос: Как вставить в функцию mail цикл while?

Лучший ответ:
суть в том что не цикл добавлять в переменную, а в цикле переменную дополнять.$message = "";
while ($i > 49) {
$i++;
$message .= "Значение равно $i";
}

Худший ответ:
Я например вообще не понял зачем цикл, и поэтому не получится ничего посоветовать. Опишите подробнее суть скрипта.
Если Вам нужно разослать несколько писем, ф-ю mail нужно поместить внутрь while.
PS. в приведенном Вами коде как минимум 1 синт. ошибка.
Вопрос: Как правильно вставить svg в страницу html?

Лучший ответ:
1. Чтобы работало во всех браузерах, включая мобильные, то лучше через object:<object id="graph" name="graph" type="image/svg+xml" data="/file.svg" width="100%" height="100%"></object>

Худший ответ:
Воспользоваться тегом <svg />
Вопрос: Yii: выбор сценария в зависимости от операций в RBAC?

Лучший ответ:
Обычно сценарий задается в рамках какой-то бизнес логики, а не на основе прав пользователя. То бишь ваша проблема от того что вы пытаетесь сделать в одном действии 3 разных сценарий использования. Как минимум это не правильно.

Худший ответ:
Я только сегодня более ли менее разобрался с RBAC в Yii. Подскажите пожалуйста как мне поступить в такой ситуации. Есть модель Users, которая имеет поля Username, Password, Email, Rating, Banned, RealName, About.
Для редактирования профиля пользователя используется одна и та же форма, некоторые поля которой скрываются в зависимости от прав пользователя. Сам пользователь может менять только свои Password, Email, RealName и About. Пользователь с правами модератора может менять все те же поля + banned для любого пользователя системы. Ну а пользователь с правами администратора может менять вообще любые поля любого пользователя. 
Все бы хорошо, но количество групп пользователей и их привилегий может меняться. Например, может появиться супер-модератор, который может менять все то же, что и модератор + Rating. 
При отправки данных из формы модель AR сохраняет только те данные, которые прописаны в rules самой модели. ТО, что не прописано — игнорируется. Т.е. просто скрывать поля нельзя, т.к. подделать любой POST запрос легко. Здесь нужно колдовать со сценариями, но делать что-то типа
if (Yii::app()->user->checkAccess('changeUsername') && Yii::app()->user->checkAccess('changeRating')) $model->setScenario('changeUsernameRating');
if (Yii::app()->user->checkAccess('changeUsername') && Yii::app()->user->checkAccess('changeBanned')) $model->setScenario('changeUsernameBanned');

совсем не хочется, т.к. получается громоздкий и запутанный огород
Вопрос: Как удалить объект из памяти, Java?

Лучший ответ:
Никак. Эта работа мусоросборщика. Чтобы дать ему понять что объект можно стереть из памяти нужно удалить все ссылки на него. Т.е.:user = null;

Худший ответ:
@oxInSox немного слукавил. Дело в том, что обнулив ссылочную целостность не будет гарантировать уничтожение объекта. После этого желательно и заставить мусоросборник работатьSystem.gc();
Особенно это важно для объектов наследников трэдов и раннебол.
Вопрос: Как сконвертировать растр в SVG

Лучший ответ:
Если я ничего не путаю, то Inkscape и ImageMagick для конвертации используют autotrace. У этой утилиты и у vectormagic есть онлайн конверторы.

Худший ответ:
Вобщем мне больше всего понравился способ через Inkscape (Trace Bitmap). Inkscape умеет экспортировать как в SVG, так и в XAML. Спасибо за советы.
Вопрос: Какую IDE использовать для разработки на C++?

Лучший ответ:
Поделюсь с вами сокровенной тайной как найти ответ на 99% вопросов: вводите в Гугле ключевые слова вопроса, т.е. в вашем случае это "С++ OSX IDE" и вуаля ответ найден:
stackoverflow.com/questions/2805895/c-ide-for-osx
stackoverflow.com/questions/220644/c-ide-for-macs?lq=1

Худший ответ:
Xcode,AppCode - из навороченных. Если нужно "что-то лучше за блокнот",то можно взять Sublime Text.
Вопрос: Обфускация PHP кода бесплатно — реально ли?

Лучший ответ:
У ioncube есть Online Encoder за 0,5 бакса я файлики до 30КБ скармливал (этого более чем достаточно для проверки лицензии и нескольких критичных для работы всего скрипта объектов)

Худший ответ:
Или искать того, кто обфусцирует бесплатно (Ioncube, например).. У меня есть лицензия, но не обновлял, поэтому могу вам закодировать "просто так" до 5.3 php включительно..
Вопрос: Как вывести grub при включении компьютера?

Лучший ответ:
Во-первых, вам нужно учесть, что Grub обычно грузится в так называемом Legacy Mode (старый режим обычного BIOS). Следовательно, если вы хотите его загрузить, вам нужно в настройках BIOS/UEFI разрешить этот самый Legacy Mode или как его ещё могут называть - Compatibility.
Во-вторых, вам нужно учесть, что Windows 8.1 грузится в современном режиме EFI, который обычно выбран по умолчанию в настройках загрузки.
Если же вы хотите выводить GRUB, то вам нужно либо переключиться в старый режим в настройках BIOS/EFI и выбрать по умолчанию загрузку с вашего диска без EFI, либо установить GRUB в EFI режиме.
Лично мне больше нравится альтернативный этому вариант - установка нативного EFI-загрузчика и выбор что загружать уже в нём. По счастливому совпадению, я недавно писал об этом у себя в блоге.

Худший ответ:
Попробуйте просто во время загрузки удерживать клавишу шифт
Вопрос: Как конвертировать видео для веб?

Лучший ответ:
Никаких секретов нет. Играйтесь с параметрами ffmpeg или что у вас там.

Худший ответ:
Никаких секретов нет. Играйтесь с параметрами ffmpeg или что у вас там.
Вопрос: Какой движок интернет магазина выбрать?

Лучший ответ:
Opencart я-бы попробовал. Делал пару магазинов на друпале, но на друпале магазин получается очень сложным и тяжеловесным. К битриксу не подходите ближе чем на километр. Наисквернейшая система, полная говнокода и костылей, завернутая в "красивую" маркетинговую чушь.

Худший ответ:
Слишком расплывчатое описание требований.
Сео и доработка возможны в практически любом движке магазина.
Вы вообще для этого магазина кто будете? Ведь намного больше времени с магазином будет проводить контент-менеджер, и копирайтер, потому как по мне, важней удобство для нетехнарей! А програмист разберется в любом случае. Тут важней распространенность и инфраструктура - чтобы стоимость доработок была ниже чем для экзотических или самописных движков.
Так что думайте глубже над требованиями к движку.
Вопрос: Защищенный VoIP

Лучший ответ:
Asterisk 1.8 + Bria. Передачи файлов нет, шифрование есть.

Худший ответ:
Если мобильник смартфон то делов на «пять минут», создается OPENVPN сервер к ниму конектятся все компы и мобильник. И у же в этом интернет тунели передаем любой трафик хоть голосовой или ещё какой либо. если в кратце то вот так.
Вопрос: Возможно ли начать зарабатывать UI дизайнером за 3 месяца?

Лучший ответ:
UI and UX - области не столь легче как программирование и верстка, так как это отдельный мир....
чтобы стать хорошим профи и специалистом, тут мало учиться, нужно уметь чувствовать, аналитически анализировать и прокручивать кучу информации, да просто иметь чувство вкуса, уметь поставить себя на место пользователя, притом любого (будь то это фермер, профессор, военный, бизнесмен, кто будет пользоваться результирующим программным продуктом).
в любой современной области из высоких технологий вам придется учиться много, и не только учиться, но чтобы был эффект нужно вложить немало еще денег (хорошие курсы и тренинги стоят прилично).
самоучкой можно, но долго и все конечно же зависит от вашего стремления, ну и даже просто удачи, случая и момента...

Худший ответ:
Однозначно можно. Если думать шире. Продавать не UI, а комплексный продукт, автоматизировав и шаблонизировав то, что можно шаблонизировать.
Вопрос: Связка nginx+uwsgi: как дать права на доступ к сокету в Ubuntu 14.04?

Лучший ответ:
@FireGM в статье есть конфиг uwsgi. Раскоменти # chmod-socket    = 664
Дважды проверь все пути к сокетам, как они могут читаться nginx пользователем и пользователем под которым uwsgi запущен.
Чтобы не было вопросов - почитай, что из себя представляет битовая маска прав
Устанавливать глобально uwsgi лучше в режиме "tyrant"

Худший ответ:
Была похожая "проблема", косяк крылся в другом месте. А именно в самой джанге, она просила не установленный, но импортируемый модуль. Заметил только когда из консоли попробовал запустить syncdb из окружения джанги. И там выловилась ошибка импорта. На runserver ошибки не выскакивали, в логах была тишина, а сервер отдавал 50х.
Вопрос: Какую систему использовать для Callcentr с системой обзвона на 100 одновременных соединений?

Лучший ответ:
Действительно, 100 операторов не равно 100 линий. Можно использовать эффективное решение на базе облачной АТС - тогда вообще ваши каналы не будут задействованы, а используются только каналы этой АТС. Например, это умеет виртуальная АТС Virtual Office Tools, есть даже готовое решение для Call-центров. Насколько мне известно, легко поддерживает аж до 2000 соединений в пиковые нагрузки!

Худший ответ:
100 операторов не всегда равно 100 одновременных соединений, обычно только в моменты пиковой загрузки.
Если нужна масштабируемость Asterisk, копайте в сторону OpenSER, Kamailio в связке с Asterisk.
Есть альтернатива Asterisk-у - зовется FreeSwitch. Платформа тоже неплохая, также нередко используется в связке с    Asterisk для решения ряда проблем.
Вопрос: Windows 7, замена материнской платы и процессора без переустановки системы?

Лучший ответ:
Да будет, делал такое своем рабочем pc. Делал чисто из-за интереса, что ж получится-то.
Хотя, что может быть приятнее, чем поставить чистую ОС на новое железо… :)

Худший ответ:
Перенес полгода назад с 939го сокета на АМ2, полёт стабильный.
Вопрос: Какие плюсы и минусы существуют у Qt?

Лучший ответ:
Плюсы:
- легкое клепание окон
- кросплатформенность
- достаточно немало всяких удобных классов (сеть, строки и т.д.)
- слоты и сигналы
Минусы:
- размер приложения будет достаточно большим

Худший ответ:
Минусы: относительная сложность распространения приложений под винду (для фришной лицензии): есть неочевидные моменты с плагинами.
Вопрос: Как посчитать свою профессиональную стоимость?

Лучший ответ:
Существует ли у человека ( бесконечности ) цена (обусловленность) времени его действий в аренду? Сколько людей на огромных зарплатах ничего не делают, а мы стесняемся измерять свою индивидуальность в рублях, как бы не завысить, или как бы не обидеться на несправедливый мир.
Человек - индивидуальность. У нее нет цены, мы себя продаем по обоюдному соглашению. Нас кто-то может целовать и платить кучу бабок за снятие процесса зависшего диспетчера в месяц, кто-то унижать за кучу работающего реально сложного кода. Мы просто так договорились. Понятно, что никто не может платить миллионы в месяц за какую то работу. Цена как то немного регулируется спросом.
Если в вашей индивидуальности есть наглость, претензия большой своей значимости в этом мире, вам повезло. Вы будете требовать и требовать, менять работу и искать признание...
Но разработчики чувствуют в основном скрытого бога в своей работе. Идеальный паттерн или язык программирования он какой? Эти раздумаья нам говорят что наша значимость тут не шибко важна, есть вещи куда интереснее. Но без эго в нашем мире копейки не дадут. Голодный художник только при Хрущеве был в тренде.

Худший ответ:
Смотря в какой стране.
Бенчмарки публикуются для того, чтобы работодателям посмеяться над теми, кто их использует при переговорах о зарплаты. Они не соответствуют, как правило, поставленным условиям работы, поскольку данные являются весьма условными.
Вопрос: Кто знает сервис обратного звонка с API?

Лучший ответ:
Пока видел только VOT CallBack с API. Это как раз оператор связи, а не посредник, так что API дают без проблем. Мы интегрировались в свою CRM - и очень удобно получилось.

Худший ответ:
Советую обратить внимание на сервис smartcallback.ru Функционал API, который Вы описали - есть в коробке +кучу других возможностей.
Вопрос: Что должно быть на рабочем столе у верстальщика?

Лучший ответ:
Дорогой @alexbal2013, лично мой набор был бы таким:
Граф. редактор: Adobe Photoshop иногда Adobe Illustrator или бесплатный Gimp
Сервера: Open Server, Denwer, XAMPP или хостинг
ФТП клиент: FileZilla
Файловый менеджер: Total Commander
Архиваторы: Rar, Zip
Програмка для снятия скриншотов (SnagIt)
Текстовый редактор: Word или PDF редактор (создание отчетов, тз)
Редактор кода: Sublime Text или Notepad++ в редких случаях Adobe Dreamweaver
Браузеры: IE7-11, Chrome, FireFox, Safari, Opera
Желательно иметь еще мобильные гаджеты для проверки.
Средства связи: Skype, ICQ(бывает и такое)
Ко всем програмкам кучу плагинов нужных.
Собственно возле себя на столе иметь еще ручку и блокнотик. (Записывать идеи или вычеркивать готовые странички по плану). Кружечка с кофе или чаем. Если надо, то могу каждую програмулину расписать, зачем её используем =)

Худший ответ:
Для верстальщика на маке
Графика: Ps, Ai, Id, Corel в Parallels (иногда логотипы шлют в нем)
Редактор: Coda2
Архиватор: Keka
FTP: Coda 2, Filezilla
Скриншоты: Monosnap
Хранилка полезного: CodeBox
Прочее: Parallels для винды и ее браузеров
Вопрос: Как получить кол-во секунд по времени?

Лучший ответ:
<?php
echo strtotime('1970-01-01 17:50:00') + 10800; // отсчет идет от 01.01.1970 03:00
?>

Худший ответ:
Разумеется, "стандартными функциями" будет дольше и не эффективнее.
поэтому единственным правильным решением будет$seconds = daytime2seconds("17:50");
Вопрос: Торрент-клиент под Windows?

Лучший ответ:
Попробуйте qbittorrent

Худший ответ:
Ярый сторонник BitComet, использую с 2005 — иных вариантов и не ищу.
Вопрос: [Асинхроность и nodejs] Кто что использует против callback hell и почему?

Лучший ответ:
Это популярная проблема, все пытаются с ней бороться, придумывают разные инструменты, библиотеки и прочее. Но скажу, что при хорошей архитектуре вложенность функций редко переваливает за 2 штуки - а это уже никакой не `хэл`.  Ну вот посмотрите на метод в котором у вас этот самый `хэл`. Это же явное нарушение SOLID - один метод обрабатывает данные, куда-то их посылает, ждет в коллбэке ответ, с ним что-то делает, потом снова вызывает другую асинхронную функцию и опять ждет ответ, и так несколько раз. 
Поэтому `коллбэк хэл` - это классная штука, которая помогает разбивать код на независимые функции - принял данные, что-то сними сделал, отправил дальше как эти данные, так и другие аргументы. Точка.

Худший ответ:
Ну основные подходы вы перечислили.
За yield, генераторами и обертками над ними - будующее, но пока они доступны только в нестабильной ветке 0.11.
Fibers - попытка их эмулировать, мне не очень нравится, да и смысл, если скоро генераторы появятся в стабильной ветке?
Q и прочие промисы - хорошая штука, но в js по старой привычке использую async.
Текущие проекты пишу на LiveScript, в нем с последовательными асинхронными операциями помогает такая штука, как backcall'ы, пример.
Вопрос: Нужно ли подбирать средне и низко частотные запросы к статьям?

Лучший ответ:
Одна статья - 1 ВЧ или СЧ, все. Просто включите запрос в title, h1 и в 1 абзаце. Дальше пишите интересный текст для людей (с картинками и видео), их тоже оптимизируйте. Поменьше повторяйте в тексте запрос (самое оно - 1 раз на 1000-15000 знаков и в разных падежах), а вообще будет намного лучше, если будете использовать синонимы.

Худший ответ:
Насколько я знаю, склонения и падежи и т.п. никак не повлияют на распознавание слов, т.к. окончания всё-равно отбрасываются, для уменьшения числа словарных слов (не знаю, как это в правильной терминологии называется). Вроде как даже не окончание отбрасывается, а 2-3 буквы. Т.е. резина и резину это одно и то же. И вам нужно лишь обеспечить, чтобы эти ключевые слова были поближе друг к другу ("хорошая" рядом с "резина").
Вопрос: Где найти список сервисов для генерации шрифтов на основе векторных иконок?

Лучший ответ:
может, понравится fontsquirrel, хотя мне не так удобен

Худший ответ:
еще такой есть
http://icomoon.io/
Вопрос: Подойдет ли учебный план обучения ЯП «с нуля» ?

Лучший ответ:
архитектуру ЭВМ и базы данных думаю стоит закинуть уже после алгоритмов. Либо пустить сначала самые основы (почему именно так сделано), а еще лучше паралельно. Ибо в целом это больше теоритические предметы, а теория скучна. Алгоритмы же - веселее, там можно наблюдать результат, причем относительно быстро, тем самым мотивируя изучать все дальше.
Но это лично мое мнение.

Худший ответ:
Интуит однозначно стоит выбросить. Керниган/Ричи, потом Страуструп. SICP можно полистать (соответственно, можно не листать). И проекты/задачи интересные для себя/фриланс, конечно. Без этого никуда. Только вот лучше C, а не плюсы. Профиту больше (субъективно, опять же).