Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Ниже приведен набор областей науки и технологии, которые обязан знать каждый программист в 2018 году. | |
Это только теоретический минимум. Для беспроблемного трудоустройства помимо отличных знаний этих | |
областей нужно иметь: опыт программирования на трех-четырех языках; свои проекты (минимум два); | |
дипломную работу с новым исследованием; как минимум три рекомендательных письма. | |
Подчеркну, что список не упорядочен по "важности". Знать нужно ВСЁ. | |
C++: стандарт, Comeau, 1TBS, Страустрап/D&E/Джосаттис/Вандервуд, Дьюхэрст/Мейерс/Саттер, | |
RAII/copy-and-swap/exception-safety, правило пяти, Александреску/Абрахамс-Гуртовой, type erasure, | |
CRTP, NVI, SFINAE, Koenig lookup, Duff's device, Boost, Сик-Ламсдейн/Карлссон, | |
TR on C++ performance, тест Степанова, forwarding problem/move semantics, SPECS, умные указатели, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <fstream> | |
#include <codecvt> | |
#include <string> | |
#include <sstream> | |
#include <unordered_set> | |
#include <unordered_map> | |
#include <set> | |
#include <vector> | |
#include <algorithm> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from Crypto.Cipher import DES | |
from Crypto import Random | |
from Crypto.Util import Counter | |
import numpy as np | |
import torch | |
import torch.nn as nn | |
import torch.nn.functional as F | |
import torch.optim as optim | |
from torch.autograd import Variable |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
// TypeValue is a type and a value at the same time. | |
// Each ID is a type, and there can be only one value of this type | |
// This prevents (only in runtime) construction of two vectors with the same Length variable, but of different actual lengths | |
template<int ID> | |
class TypeValue |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#version 330 core | |
// Input vertex data, different for all executions of this shader. | |
layout(location = 0) in vec2 position2D; | |
layout(location = 1) in vec4 color; | |
layout(location = 2) in vec2 textureCoord; | |
// Output data | |
out vec4 pixColor; | |
out vec2 pixTextureCoord; |