Algnote дозволяє розробникам і студентам CS легко переглянути структури даних і алгоритми з теорії, реалізації проблем, кодування. Якщо ви програміст шукає свою першу роботу програмування і підготовку до кодує інтерв'ю, або студент, який готується до іспитів про структурах даних і алгоритми, це додаток може бути правильною, придатним для you.All алгоритми і структури даних реалізовані в Java. Тому, якщо ви хочете використовувати Algnote дізнатися кодування, будь ласка, переконайтеся, що ви знайомі з Java.
В даний час Algnote має наступні розділи:
- Масив
- Рядок
- Пов'язаний список
- Стек
- Черга
- Хеш таблиця
- Дерево
- Графік
- Пошук
- сортування
- Рекурсія
- Динамічне програмування
- Математика
- Bit Manipulation
Кожна секція містить теорію замітки, щоб допомогти користувачам зрозуміти концепції і кілька проблем кодування, щоб поліпшити їх знайомство з алгоритмами або структур даних. Більшість кодують проблем вибирається з Leetcode і реалізовано розробником. Деякі проблеми є кілька рішень і порівняти поз і crons різних алгоритмів.
Хоча в даний час Algnote фокусується на алгоритми і структури даних, але ми плануємо розширити додаток, щоб мати більше іншого контенту, від основних мовних підручників для архітектури знань високого рівня.
Кілька слів від розробника цього додатка:
Зверніть увагу, що всі ці записи були зроблені мною з деякими посиланнями на деякі підручники або онлайн питання кодування я робив раніше. Вони не настільки точні, як підручник. Оскільки це дуже рано реліз, є, безумовно, деякі питання, в примітках, і я намагаюся щосили, щоб знайти їх і виправити їх. Я буду продовжувати оптимізацію змісту і функціональності, щоб зробити його краще кожен день. Якщо ви виявите будь-які проблеми, коли ви використовуєте його, то він буде дуже вдячний, якщо ви могли б послати повідомлення marcyliew@gmail.com.
В даний час все зміст цього додатка було підготовлено, коли я тільки що закінчив університет і готувався до інтерв'ю кодування. У той час я був абсолютно впевнений, що я міг би отримати хорошу роботу, як я зробив багато проектів в школі, і я був дуже хороший на створення веб та мобільних додатків.
Однак, все не так, як я очікував. Під час інтерв'ю, інтерв'юери попросили мене написати коди для вирішення проблем на дошці. Багато разів, я застряг на проблеми і не міг зрозуміти жодного рішення. Навіть коли я закінчив рішення, і відчував себе щасливим, інтерв'юери часто відразу вказали на проблему мого коду. Чи не досить ефективно використовувати занадто багато місця в пам'яті, або не враховувати граничні ситуації. Я був розчарований в собі.
На щастя, у мене є дуже хороша пропозиція від компанії і почав свою кар'єру в якості веб-розробника. Але навіть зараз я все ще відчуваю себе важко виконати ці алгоритми питання.
Я знаю, що підготовка до інтерв'ю кодування не легко, але це не так уже й важко. Це просто процес, який ми повинні пройти, щоб стати хорошими розробниками.
Всі ці цілі цього додатка. Я використовую його кожен день, щоб переглянути свої знання алгоритмів і структур даних. Я сподіваюся, що це може не тільки допомогти собі, а й допомогти більшій кількості розробників, які борються за свою кар'єру.